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, 1011👍, 0💬
Popular Posts:
How To Add Column Headers to a Table? If you want to add column headers to a table, you need to use ...
How to use the JSON to XML Conversion Tool at freeformatter.com? If you want to try the JSON to XML ...
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...
How To Control Padding Spaces within a Table Cell? Cell padding spaces are spaces between cell inner...
How to add images to my EPUB books Images can be added into book content using the XHTML "img" eleme...