I'm new to apigee and would like to know the solution
I check a condition in flow statement and if true i should get the response from the Target.
If false it should throw an fault error code saying condition not met.
P.S: I'm checking this condition on the Proxy request flow .
Solved! Go to Solution.
Use a RaiseFault Policy to set the error code and response.
<RaiseFault name="RF-ThrowError"> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <FaultResponse> <Set> <StatusCode>404</StatusCode> <ReasonPhrase>The resource requested was not found</ReasonPhrase> </Set> </FaultResponse> </RaiseFault>
<Step> <Name>RF-ThrowError</Name> <Condition> your condition = here </Condition> </Step> <br>
If condition is true the error will be sent, if false then the Target will be invoked.
Use a RaiseFault Policy to set the error code and response.
<RaiseFault name="RF-ThrowError"> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <FaultResponse> <Set> <StatusCode>404</StatusCode> <ReasonPhrase>The resource requested was not found</ReasonPhrase> </Set> </FaultResponse> </RaiseFault>
<Step> <Name>RF-ThrowError</Name> <Condition> your condition = here </Condition> </Step> <br>
If condition is true the error will be sent, if false then the Target will be invoked.
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |