'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>
2018-01-13, 275👍, 0💬
How To Merge Values of Two Arrays into a Single Array in PHP? You can use the array_merge() function...
What Is a "dl" Tag/Element? A "dl" element is block level element that can be used to define a defin...
How to build a WPF application with VC# and XAML in Visual Studio 2017? If you want to build a WPF (...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...
What Types of Data Can Be Used as Array Keys in PHP? Two types of data can be used as array keys: st...