For outbound RESTful invocations, it is recommended to use HTTP endpoint[1]. With that you can completely eliminate REST_URL_POSTFIX.
[1] http://wso2.com/library/articles/2013/12/restful-integration-with-wso2-esb/ On Sat, Jun 13, 2015 at 3:25 PM, Malaka Silva <[email protected]> wrote: > According to the current logic it only worked for rest format. > > On Fri, Jun 12, 2015 at 8:45 PM, Chamila De Alwis <[email protected]> > wrote: > >> Hi Malaka, >> >> Thanks for response! Does this property only work for REST endpoints? I >> know it's named REST_URL_POSTFIX, however if I want to append some params >> to a SOAP endpoint do I have another option? >> >> >> Regards, >> Chamila de Alwis >> Committer and PMC Member - Apache Stratos >> Software Engineer | WSO2 | +94772207163 >> Blog: code.chamiladealwis.com >> >> >> >> On Wed, Jun 10, 2015 at 9:58 PM, Malaka Silva <[email protected]> wrote: >> >>> Can you try adding following to the endpoint and check >>> >>> format=rest >>> >>> eg:- >>> <send> >>> <endpoint> >>> <address uri=" >>> http://localhost:9000/services/SimpleStockQuoteService" format=rest></ >>> address> >>> </endpoint> >>> </send> >>> >>> On Thu, Jun 11, 2015 at 1:18 AM, Chamila De Alwis <[email protected]> >>> wrote: >>> >>>> Ping! :) >>>> >>>> >>>> Regards, >>>> Chamila de Alwis >>>> Committer and PMC Member - Apache Stratos >>>> Software Engineer | WSO2 | +94772207163 >>>> Blog: code.chamiladealwis.com >>>> >>>> >>>> >>>> On Mon, Jun 8, 2015 at 4:14 PM, Chamila De Alwis <[email protected]> >>>> wrote: >>>> >>>>> Update: >>>>> >>>>> I created a simple API and used the Call mediator to call the endpoint >>>>> and appending was successful for both POST and GET. The issue is when this >>>>> is used in a Proxy definition. >>>>> >>>>> API >>>>> ==== >>>>> <api xmlns="http://ws.apache.org/ns/synapse" name="Test01" >>>>> context="/test"> >>>>> <resource methods="POST GET" outSequence="main" >>>>> faultSequence="fault"> >>>>> <inSequence> >>>>> <property name="REST_URL_POSTFIX" value="chamila" >>>>> scope="axis2" type="STRING"></property> >>>>> <log level="full"></log> >>>>> <call> >>>>> <endpoint> >>>>> <address uri=" >>>>> http://localhost:9000/services/SimpleStockQuoteService"></address> >>>>> </endpoint> >>>>> </call> >>>>> </inSequence> >>>>> </resource> >>>>> </api> >>>>> >>>>> >>>>> >>>>> Regards, >>>>> Chamila de Alwis >>>>> Committer and PMC Member - Apache Stratos >>>>> Software Engineer | WSO2 | +94772207163 >>>>> Blog: code.chamiladealwis.com >>>>> >>>>> >>>>> >>>>> On Mon, Jun 8, 2015 at 2:19 PM, Chamila De Alwis <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I'm trying to append a set of query parameters to an endpoint. For >>>>>> this I'm using the REST_URL_POSTFIX property and setting a value to it. >>>>>> The value is successfully appended to the endpoint address when the HTTP >>>>>> method is GET, however, for POST this does not work. Have I missed any >>>>>> detail? >>>>>> >>>>>> (Using the ESB sample 1 Synapse config) >>>>>> >>>>>> Synapse Config >>>>>> ============= >>>>>> <sequence xmlns="http://ws.apache.org/ns/synapse" name="main"> >>>>>> <in> >>>>>> <property name="HTTP_METHOD" value="POST" scope="axis2" >>>>>> type="STRING"></property> >>>>>> * <property name="REST_URL_POSTFIX" value="/chamila" >>>>>> scope="axis2" type="STRING"></property>* >>>>>> <filter xmlns:ns="http://org.apache.synapse/xsd" >>>>>> source="get-property('To')" regex=".*/StockQuote.*"> >>>>>> <then> >>>>>> <send> >>>>>> <endpoint> >>>>>> <address uri=" >>>>>> http://localhost:9000/services/SimpleStockQuoteService"></address> >>>>>> </endpoint> >>>>>> </send> >>>>>> </then> >>>>>> <else></else> >>>>>> </filter> >>>>>> </in> >>>>>> <out> >>>>>> <send></send> >>>>>> </out> >>>>>> </sequence> >>>>>> >>>>>> >>>>>> Wirelog when HTTP method is *GET* >>>>>> ============================= >>>>>> [2015-06-08 14:15:54,118] DEBUG - wire >> "POST /services/StockQuote >>>>>> HTTP/1.1[\r][\n]" >>>>>> [2015-06-08 14:15:54,119] DEBUG - wire >> "Content-Type: text/xml; >>>>>> charset=UTF-8[\r][\n]" >>>>>> [2015-06-08 14:15:54,119] DEBUG - wire >> "SOAPAction: >>>>>> "urn:getQuote"[\r][\n]" >>>>>> [2015-06-08 14:15:54,120] DEBUG - wire >> "User-Agent: Axis2[\r][\n]" >>>>>> [2015-06-08 14:15:54,120] DEBUG - wire >> "Host: >>>>>> localhost:8280[\r][\n]" >>>>>> [2015-06-08 14:15:54,120] DEBUG - wire >> "Transfer-Encoding: >>>>>> chunked[\r][\n]" >>>>>> [2015-06-08 14:15:54,120] DEBUG - wire >> "[\r][\n]" >>>>>> [2015-06-08 14:15:54,121] DEBUG - wire >> "1d6[\r][\n]" >>>>>> [2015-06-08 14:15:54,122] DEBUG - wire >> "<?xml version="1.0" >>>>>> encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv=" >>>>>> http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header >>>>>> xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:MessageID>urn:uuid:5060be98-5fbf-4985-a05b-1e1dd3727d91</wsa:MessageID><wsa:Action>urn:getQuote</wsa:Action></soapenv:Header><soapenv:Body><m0:getQuote >>>>>> xmlns:m0="http://services.samples >>>>>> "><m0:request><m0:symbol>IBM</m0:symbol></m0:request></m0:getQuote></soapenv:Body></soapenv:Envelope>[\r][\n]" >>>>>> [2015-06-08 14:15:54,122] DEBUG - wire >> "0[\r][\n]" >>>>>> [2015-06-08 14:15:54,122] DEBUG - wire >> "[\r][\n]" >>>>>> *[2015-06-08 14:15:54,129] DEBUG - wire << "GET >>>>>> /services/SimpleStockQuoteService/chamila HTTP/1.1[\r][\n]"* >>>>>> [2015-06-08 14:15:54,132] DEBUG - wire << "Content-Type: text/xml; >>>>>> charset=UTF-8[\r][\n]" >>>>>> [2015-06-08 14:15:54,132] DEBUG - wire << "SOAPAction: >>>>>> "urn:getQuote"[\r][\n]" >>>>>> [2015-06-08 14:15:54,132] DEBUG - wire << "Host: >>>>>> localhost:9000[\r][\n]" >>>>>> [2015-06-08 14:15:54,133] DEBUG - wire << "Connection: >>>>>> Keep-Alive[\r][\n]" >>>>>> [2015-06-08 14:15:54,133] DEBUG - wire << "User-Agent: >>>>>> Synapse-HttpComponents-NIO[\r][\n]" >>>>>> [2015-06-08 14:15:54,133] DEBUG - wire << "[\r][\n]" >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Wirelog when HTTP method is *POST* >>>>>> ============================== >>>>>> [2015-06-08 14:14:52,682] DEBUG - wire >> "POST /services/StockQuote >>>>>> HTTP/1.1[\r][\n]" >>>>>> [2015-06-08 14:14:52,683] DEBUG - wire >> "Content-Type: text/xml; >>>>>> charset=UTF-8[\r][\n]" >>>>>> [2015-06-08 14:14:52,683] DEBUG - wire >> "SOAPAction: >>>>>> "urn:getQuote"[\r][\n]" >>>>>> [2015-06-08 14:14:52,683] DEBUG - wire >> "User-Agent: Axis2[\r][\n]" >>>>>> [2015-06-08 14:14:52,683] DEBUG - wire >> "Host: >>>>>> localhost:8280[\r][\n]" >>>>>> [2015-06-08 14:14:52,683] DEBUG - wire >> "Transfer-Encoding: >>>>>> chunked[\r][\n]" >>>>>> [2015-06-08 14:14:52,683] DEBUG - wire >> "[\r][\n]" >>>>>> [2015-06-08 14:14:52,684] DEBUG - wire >> "1d6[\r][\n]" >>>>>> [2015-06-08 14:14:52,684] DEBUG - wire >> "<?xml version="1.0" >>>>>> encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv=" >>>>>> http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header >>>>>> xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:MessageID>urn:uuid:b11ddaf0-12a4-4e0a-bcc0-63ca2db55eec</wsa:MessageID><wsa:Action>urn:getQuote</wsa:Action></soapenv:Header><soapenv:Body><m0:getQuote >>>>>> xmlns:m0="http://services.samples >>>>>> "><m0:request><m0:symbol>IBM</m0:symbol></m0:request></m0:getQuote></soapenv:Body></soapenv:Envelope>[\r][\n]" >>>>>> [2015-06-08 14:14:52,684] DEBUG - wire >> "0[\r][\n]" >>>>>> [2015-06-08 14:14:52,685] DEBUG - wire >> "[\r][\n]" >>>>>> *[2015-06-08 14:14:52,692] DEBUG - wire << "POST >>>>>> /services/SimpleStockQuoteService HTTP/1.1[\r][\n]"* >>>>>> [2015-06-08 14:14:52,695] DEBUG - wire << "Content-Type: text/xml; >>>>>> charset=UTF-8[\r][\n]" >>>>>> [2015-06-08 14:14:52,696] DEBUG - wire << "SOAPAction: >>>>>> "urn:getQuote"[\r][\n]" >>>>>> [2015-06-08 14:14:52,696] DEBUG - wire << "Transfer-Encoding: >>>>>> chunked[\r][\n]" >>>>>> [2015-06-08 14:14:52,696] DEBUG - wire << "Host: >>>>>> localhost:9000[\r][\n]" >>>>>> [2015-06-08 14:14:52,696] DEBUG - wire << "Connection: >>>>>> Keep-Alive[\r][\n]" >>>>>> [2015-06-08 14:14:52,697] DEBUG - wire << "User-Agent: >>>>>> Synapse-HttpComponents-NIO[\r][\n]" >>>>>> [2015-06-08 14:14:52,697] DEBUG - wire << "[\r][\n]" >>>>>> [2015-06-08 14:14:52,698] DEBUG - wire << "165[\r][\n]" >>>>>> [2015-06-08 14:14:52,698] DEBUG - wire << "<?xml version="1.0" >>>>>> encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv=" >>>>>> http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header >>>>>> xmlns:wsa="http://www.w3.org/2005/08/addressing"></soapenv:Header><soapenv:Body><m0:getQuote >>>>>> xmlns:m0="http://services.samples >>>>>> "><m0:request><m0:symbol>IBM</m0:symbol></m0:request></m0:getQuote></soapenv:Body></soapenv:Envelope>[\r][\n]" >>>>>> [2015-06-08 14:14:52,698] DEBUG - wire << "0[\r][\n]" >>>>>> [2015-06-08 14:14:52,698] DEBUG - wire << "[\r][\n]" >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Regards, >>>>>> Chamila de Alwis >>>>>> Committer and PMC Member - Apache Stratos >>>>>> Software Engineer | WSO2 | +94772207163 >>>>>> Blog: code.chamiladealwis.com >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> >>> Best Regards, >>> >>> Malaka Silva >>> Senior Tech Lead >>> M: +94 777 219 791 >>> Tel : 94 11 214 5345 >>> Fax :94 11 2145300 >>> Skype : malaka.sampath.silva >>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>> Blog : http://mrmalakasilva.blogspot.com/ >>> >>> WSO2, Inc. >>> lean . enterprise . middleware >>> http://www.wso2.com/ >>> http://www.wso2.com/about/team/malaka-silva/ >>> <http://wso2.com/about/team/malaka-silva/> >>> >>> Save a tree -Conserve nature & Save the world for your future. Print >>> this email only if it is absolutely necessary. >>> >> >> > > > -- > > Best Regards, > > Malaka Silva > Senior Tech Lead > M: +94 777 219 791 > Tel : 94 11 214 5345 > Fax :94 11 2145300 > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > http://www.wso2.com/ > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > > Save a tree -Conserve nature & Save the world for your future. Print this > email only if it is absolutely necessary. > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Kasun Indrasiri Software Architect WSO2, Inc.; http://wso2.com lean.enterprise.middleware cell: +94 77 556 5206 Blog : http://kasunpanorama.blogspot.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
