Hi,

I need to pass an Url encoded value
(Ex:http://www.linkedin.com/pub/XXXX-XXXX/87/998/935) to an endpoint as a
part of the Url.

I am using following synapse template;

<template name="getProfile" xmlns="http://ws.apache.org/ns/synapse";>
         <property name="uri.var.accessToken" expression="$func:accessToken"
/>
         <property name="uri.var.apiUrl" expression="$func:apiUrl" /> 
        <parameter name="publicUrl" description="public url of the requested
profile" />
       
        <sequence>
       
                <property name="uri.var.publicUrl"
expression="$func:publicUrl" />

                                               
                                                        <call>
                                                                <endpoint>
                                                                       
<http method="get"
                                                                               
uri-template="{uri.var.apiUrl}/v1/people/url={uri.var.publicUrl}?oauth2_access_token={uri.var.accessToken}&amp;format=json"
/>
                                                                       
</endpoint>
                                                        </call>
                                                       

        </sequence>
</template>

encoded url should be assigned to "uri.var.publicUrl".

My problem is after encoding Url using script mediator, in call mediator Url
is encoding again.

Following is my script mediator;


This is the result after calling script mediator:
"http%3a%2f%2fwww.linkedin.com%2fpub%2fXXXX-XXXX%2f87%2f998%2f935"
When calling End point "%" characters in above url is encode again and
result is
"http%253a%252f%252fwww.linkedin.com%252fpub%252fXXXX-XXXX%252f87%252f998%252f935%253"


Is there any way to prevent encode url in end point? Or any way to encode
url in call mediator itself?


Thanks. 



--
View this message in context: 
http://wso2-oxygen-tank.10903.n7.nabble.com/Encode-Url-in-ESB-tp92179.html
Sent from the WSO2 Development mailing list archive at Nabble.com.
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to