'return-response' Policy Statement
How to use the "return-response" Policy statement to build the response from scratch for an Azure API service operation?
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:
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>
2017-09-23, 118👍, 0💬
Where to find tutorials on RSS specifications? I want to learn it to describe my API services. Here ...
How To Add Column Headers to a Table? If you want to add column headers to a table, you need to use ...
How To Pad an Array with the Same Value Multiple Times in PHP? If you want to add the same value mul...
How To Loop through an Array without Using "foreach" in PHP? PHP offers the following functions to a...
Why Do You Need to Filter Out Empty Files in PHP? When you are processing uploaded files, you need t...