Thanks Abimaran and Shani.

I got this working by using a resource template as Abimaran said and .
expression="$url:clientId"

Thanks & Regards,
Ishara Cooray
Senior Software Engineer
Mobile : +9477 262 9512
WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

On Thu, Feb 16, 2017 at 6:12 PM, Shani Ranasinghe <[email protected]> wrote:

> Hi Ishara,
>
> I was able to get it  working as follows.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <sequence xmlns="http://ws.apache.org/ns/synapse"; name="admin--WB:v1--In">
>    <log level="full">
>       <property name="IN_MESSAGE" value="IN_MESSAGE"/>
>  <property name="IN_MESSAGE_CID** " expression="$url:clientId"/>
>    </log>
> </sequence>
>
> On Thu, Feb 16, 2017 at 5:42 PM, Abimaran Kugathasan <[email protected]>
> wrote:
>
>> Hi Ishara,
>>
>> Have you tried using get-property('query.param.clientId')?
>>
>> You need to define Endpoint like
>>
>> https://localhost:9444//wb/1/countries/us?clientId={query.param.clientId}
>>
>> On Thu, Feb 16, 2017 at 5:19 PM, Ishara Cooray <[email protected]> wrote:
>>
>>> In APIM 2.1.0 i am trying to read a request query parameter .
>>>
>>> i have this request "GET /wb/1/countries/us?clientId=isharac
>>>
>>> in an In sequence i read query parameter as below.
>>> <property name="cid" expression="get-property('uri.var.clientId')"/>
>>>
>>> But when i log it 'cid' is null
>>> am i doing anything wrong here?
>>> how can i read the query param in a seq?
>>>
>>> This is the sequence i used.
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <sequence xmlns="http://ws.apache.org/ns/synapse";
>>> name="admin--WB:v1--In">
>>>    <log level="full">
>>>       <property name="IN_MESSAGE" value="IN_MESSAGE"/>
>>>  <property name="IN_MESSAGE_CID" expression="get-property('uri.var.
>>> clientId')"/>
>>>    </log>
>>> </sequence>
>>>
>>>
>>> I also tried, get-property('$uri:clientId') and get-property('$url')
>>> and they are also null.
>>>
>>> When i debug, i couldn't find these properties in message context.
>>>
>>> Alternatively,
>>> following property is there in the message context. So what is the best
>>> way to get clientId from this property? If so is it a good approach?
>>>
>>> REST_FULL_REQUEST_PATH=/ta/1/menu?clientId=isharaccc
>>>
>>>
>>> Thanks & Regards,
>>> Ishara Cooray
>>> Senior Software Engineer
>>> Mobile : +9477 262 9512 <+94%2077%20262%209512>
>>> WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Thanks
>> Abimaran Kugathasan
>> Senior Software Engineer - API Technologies
>>
>> Email : [email protected]
>> Mobile : +94 773922820 <+94%2077%20392%202820>
>>
>> <http://stackoverflow.com/users/515034>
>> <http://lk.linkedin.com/in/abimaran>
>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimarank>
>> <https://twitter.com/abimaran>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks and Regards
> *,Shani Ranasinghe*
> Senior Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 77 2273555 <+94%2077%20227%203555>
> Blog: http://waysandmeans.blogspot.com/
> linked in: lk.linkedin.com/pub/shani-ranasinghe/34/111/ab
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to