'set-variable' Statement to Create Custom Variables
How to use the "set-variable" Policy Statement to create custom variables for an Azure API service operation?
The "set-variable" policy statement allows you to create custom variables with given values to be used later in other policy statements.
The "set-variable" statement has the following syntax:
<set-variable name="variable_name" value="Expression | Text" />
If a "@(...)" expression is used, the variable have hold the objects returned from the expression in a number of C# types, like System.Boolean, System.Int32, System.Single, System.Double, System.String, System.DateTime, etc.
For example, the following inbound policy creates three variables: the first one with a text as its value; the second one with a "@(...)" expression returning a Boolean; the third one with a "@(...)" expression returning a String;
<inbound> <set-variable name="version" value="1.11"/> <set-variable name="isMobile" value="@(context.Request.Headers["User-Agent"].Contains("iPad"))"/> <set-variable name="method" value="@(context.Request.Method)"/> </inbound>
For more information on "set-variable" statement, see API Management policy expressions Website.
2018-01-24, 365👍, 0💬
Can You Specify the "new line" Character in Single-Quoted Strings? You can not specify the "new line...
Where to find tutorials on how to Read and Write Files in PHP? A collection of tutorials to answer m...
How To Create a Directory in PHP? You can use the mkdir() function to create a directory. Here is a ...
How To Select an Exiting Database in PHP? The first thing after you have created a connection object...
What Is an HTML http-equiv "meta" Tag/Element? a http-equiv "meta" element is a special "meta" eleme...