Hi Maz,

Are you sure the value of the expression in

 <args>

      <arg evaluator="json" expression="$.origin"/>
 </args>

is correct? I think it should be " expression="$.ipAddress" ". Also try
initially using "ipAddress" instead of "IP Address" in the above given
context.

Thank you.

Regards
Shiva Balachandran

On Tue, Jan 6, 2015 at 7:09 AM, Maz Lakadia <[email protected]> wrote:

> I'm modifying a response sent by a server. To do this I've set up a test
> API that is meant to just send back the IP, in a format like this:
>
> {
>   "origin": "202.37.75.130"
> }
>
> My unmodified code gives me back what I want.
>
> What I wish to do as a test is to change the name of "origin" to "IP
> Address", hopefully getting a response like this:
>
> {
>   "IP Address": "202.37.75.130"
> }
>
> To do this I've modified my outSequence section of the code, to be this
> (all I've added is the PayloadFactoryMediator section, the filter was there
> before):
>
>
> <outSequence>
>   <payloadFactory media-type="json">
>     <format>{
>       "IP Address" : {
>       "$1"
>       }
>       }
>     </format>
>     <args>
>       <arg evaluator="json" expression="$.origin"/>
>     </args>
>   </payloadFactory>
>   <filter source="get-property('CORS_ORIGIN')" regex=".+">
>     <then>
>       <property name="Access-Control-Allow-Origin" 
> expression="get-property('CORS_ORIGIN')" scope="transport"/>
>       <property name="Access-Control-Expose-Headers" 
> value="Assertion,X-Jwt-Assertion,X-User-Name,X-User-Domain" 
> scope="transport"/>
>     </then>
>   </filter>
>   <send/>
> </outSequence>
>
> However, when I curl to the API as before I get a response:
>
> curl: (52) Empty reply from server
>
> Can anybody tell me what I may have done wrong?
>
>
> Thanks,
> Maz
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Shiva Balachandran
Software Engineer
WSO2 Inc.

Mobile - +94 774445788
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to