Hi All,
I have a usecase where I have more than one JavaScript, Extract Variable and Assign Message Policies.
But on every request my JavaScript-1.js, Extract Variable-1 and Assign Message-1 is executing.
Below is a code which I used to manage conditions:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ProxyEndpoint name="default">
<Description/>
<FaultRules/>
<PreFlow name="PreFlow">
<Request>
<Step>
<Name>JavaScript-1</Name>
<Condition>(request.header.Content-type = "application/json")</Condition>
</Step>
<Step>
<Name>Extract-Variables-1</Name>
<Condition>(request.header.Content-type = "application/json")</Condition>
</Step>
<Step>
<Name>JavaScript-2</Name>
<Condition>(request.header.Content-type = "application/xml")</Condition>
</Step>
<Step>
<Name>Extract-Variables-2</Name>
<Condition>(request.header.Content-type = "application/xml")</Condition>
</Step>
</Request>
<Response>
<Step>
<Name>Assign-Message-1</Name>
<Condition>(response.header.Content-type = "application/xml")</Condition>
</Step>
<Step>
<Name>Assign-Message-2</Name>
<Condition>(response.header.Content-type = "application/json")</Condition>
</Step>
</Response>
</PreFlow>
<PostFlow name="PostFlow">
<Request/>
<Response/>
</PostFlow>
<Flows/>
<HTTPProxyConnection>
<BasePath>/v3/jsonmergexml</BasePath>
<Properties/>
<VirtualHost>default</VirtualHost>
<VirtualHost>secure</VirtualHost>
</HTTPProxyConnection>
<RouteRule name="default">
<TargetEndpoint>default</TargetEndpoint>
</RouteRule>
</ProxyEndpoint>
Any Advice what i’m doing wrong in condition flow?
Thanks and Regards
Rishika
@Anil Sagar @ Google,@Dino-at-Google,@Brendan,@deboraelkin,@Siddharth Barahalikar,@Priyadarshi Ajitav Jena,@Anil Sagar,@sudheendras,@Mukundha Madhavan