Tools, FAQ, Tutorials:
'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.
â‡’ Use Custom Variables in Policy Expressions
â‡ Using .NET CLR Types in Azure API Policy
2018-01-24, 7008👍, 0💬
How to read Atom validation errors at w3.org? If your Atom feed has errors, the Atom validator at w3...
How to add a new operation to an API on the Publisher Dashboard of an Azure API Management Service? ...
What are the differences of Differences of evaluateTransaction() and submitTransaction() of the fabr...
How to create Hello-3.1.epub with WinRAR? I have all required files to create Hello-3.1.epub. To cre...
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...