What is the real motivation you to use script mediator instead of payload factory?
You can easly construct jaon payload with payload factory On Wednesday, January 7, 2015, Awanthika Senarath <[email protected]> wrote: > Hi Maz, > > Can you follow the format at [1] and see whether it works? This explains > the sample 351 in ESB. > > [1] > https://docs.wso2.com/display/ESB480/Sample+351%3A+Inline+script+mediation+with+JavaScript > > On Wed, Jan 7, 2015 at 4:03 AM, Maz Lakadia <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > >> Hi, I'm using script mediator to mediate the response payload from my >> server. The unmediated response is: >> >> {"origin":"202.37.75.130"} >> >> I then add in a mediator via source code, that should change "origin" to >> "IP_Address": >> >> <outSequence> >> <script language="js"><![CDATA[ >> old_payload = mc.getPayloadJSON(); >> payload["IP_Address"] = old_payload["origin"]; >> mc.setPayloadJSON(payload); >> ]]></script> >> <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, my response remains unchanged (same as the unmediated response). >> I do not know how I can fix this. Is there an error I am making? >> >> Thanks, >> Maz >> >> _______________________________________________ >> Dev mailing list >> [email protected] <javascript:_e(%7B%7D,'cvml','[email protected]');> >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Awanthika Senarath > Software Engineer, WSO2 Inc. > Mobile: +94717681791 > > > -- Sent from Gmail Mobile
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
