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, ∼5936🔥, 0💬
Popular Posts:
What is test testing area for? The testing area is provided to allow visitors to post testing commen...
How to start Docker Daemon, "dockerd", on CentOS systems? If you have installed Docker on your CentO...
What is the "__init__()" class method? The "__init__()" class method is a special method that will b...
Where to find EPUB Sample Files? Here is a list of EPUB sample files collected by FYIcenter.com team...
How to login to Azure API Management Publisher Dashboard? If you have given access permission to an ...