But when I access {uri.var.email}
<http://localhost:9763/services/test/foo/bar/%7Buri.var.email%7D> it's
encoded to dulitha%40wso2.com
<http://localhost:9763/services/test/foo/bar/dulitha%40wso2.com>. When the
backend endpoint is called -the @ sign is encoded. How do I stop this
behavior?On Wed, Feb 10, 2016 at 1:52 PM, Kevin Ratnasekera <[email protected]> wrote: > Hi Dulitha, > > In ESB 4.9, you don't need that rfc6570-encoding: prefix before the url > since at default support rfc6570 encoding. But if you need legacy > encoding or make it backward compatible then you need to add legacy-encoding: > prefix before the url. This is opposite for the ESB 4.8.1. > > Regards > Kevin > > On Wed, Feb 10, 2016 at 1:23 PM, Dulitha Wijewantha <[email protected]> > wrote: > >> Hi guys, >> I am trying to invoke an endpoint with rfc6570-encoding (since the URI >> parameter has an email on it). Below is the definition - >> <call> >> <endpoint> >> <http uri-template="rfc6570-encoding: >> http://localhost:9763/services/test/foo/bar/{uri.var.email}" >> method="get"></http> >> </endpoint> >> </call> >> >> But I get the error - >> >> 13:13:11,075 Axis2Sender Unexpected error during sending message out >> org.apache.axis2.AxisFault: The system cannot infer the transport >> information from the rfc6570-encoding: >> http://localhost:9763/services/test/foo/bar/dulitha%40wso2.com URL. >> at >> org.apache.axis2.description.ClientUtils.inferOutTransport(ClientUtils.java:81) >> at >> org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:115) >> at >> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) >> at >> org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:542) >> at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:79) >> at >> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:461) >> at >> org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:372) >> at org.apache.synapse.endpoints.HTTPEndpoint.send(HTTPEndpoint.java:89) >> at >> org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:204) >> at >> org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:87) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) >> at >> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) >> at org.apache.synapse.rest.Resource.process(Resource.java:297) >> at org.apache.synapse.rest.API.process(API.java:378) >> at >> org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:97) >> at >> org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:65) >> at >> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:266) >> at >> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >> at >> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317) >> at >> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:149) >> at >> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:745) >> >> -- >> Dulitha Wijewantha (Chan) >> Software Engineer - Mobile Development >> WSO2 Inc >> Lean.Enterprise.Middleware >> * ~Email [email protected] <[email protected]>* >> * ~Mobile +94712112165 <%2B94712112165>* >> * ~Website dulitha.me <http://dulitha.me>* >> * ~Twitter @dulitharw <https://twitter.com/dulitharw>* >> *~Github @dulichan <https://github.com/dulichan>* >> *~SO @chan <http://stackoverflow.com/users/813471/chan>* >> > > -- Dulitha Wijewantha (Chan) Software Engineer - Mobile Development WSO2 Inc Lean.Enterprise.Middleware * ~Email [email protected] <[email protected]>* * ~Mobile +94712112165* * ~Website dulitha.me <http://dulitha.me>* * ~Twitter @dulitharw <https://twitter.com/dulitharw>* *~Github @dulichan <https://github.com/dulichan>* *~SO @chan <http://stackoverflow.com/users/813471/chan>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
