Tools, FAQ, Tutorials:
'return-response' Policy Statement
How to use the "return-response" Policy statement to build the response from scratch for an Azure API service operation?
✍: FYIcenter.com
The "return-response" Policy Statement allows you to stop the Azure API processing immediately
and return with the given response.
The "forward-request" statement can be used in three ways:
1. Return an empty response with status of 200:
<return-response/>
2. Return a new response constructed with "set-status", "set-headers" and "set-body" child policy statements:
<return-response> <set-status... /> <set-header ... /> <set-body .../> </return-response>
For example, the following "inbound" policy returns a new response with status of 401:
<inbound> <return-response> <set-status code="401" reason="Unauthorized"/> <set-header name="WWW-Authenticate" exists-action="override"> <value>Bearer error="invalid_token"</value> </set-header> </return-response> <inbound>
3. Return an existing response created previously:
<return-response response-variable-name="existing context variable"> </return-response>
For example, the following "inbound" policy returns an existing response stored in a context variable:
<inbound> <return-response response-variable-name="context.Variables["loginResponse"]"> </return-response> <inbound>
Â
⇒ 'send-request' Policy Statement
⇠'mock-response' Policy Statement
2018-01-13, 2172👍, 0💬
Popular Posts:
How To Submit Values without Using a Form in PHP? If you know the values you want to submit, you can...
What is test testing area for? The testing area is provided to allow visitors to post testing commen...
What Azure AD App Registration Manifest? Azure AD App Registration Manifest is JSON file that contai...
What Is session_register() in PHP? session_register() is old function that registers global variable...
What is Azure API Management Developer Portal Admin? The Developer Portal Admin is an Azure Web port...