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, 4439🔥, 0💬
Popular Posts:
What properties and functions are supported on http.client.HTTPResponse objects? If you get an http....
How to convert a JSON text string to an XML document with PHP language? Currently, there is no built...
How to use the urllib.request.Request object to build more complex HTTP request? The urllib.request....
How to make application release build with Visual Studio 2017? If you want to make a final release b...
What is the "__init__()" class method? The "__init__()" class method is a special method that will b...