Using the 'context' Object in Policy Expressions

Q

How to use the built-in "context" object in Policy expressions?

✍: FYIcenter.com

A

The built-in "context" object can be used any "@(...)" expressions or "@{...}" expression blocks. The "context" object allows you to access information related to Azure API operation through its properties and methods.

Here are some examples "context" properties and methods:

@(context.Api.Name) - Returns the name of this API.
@(context.Operation.UrlTemplate) - Returns the URI template of this operation.
@(context.Request.Method) - Returns the method verb of the request.
@(context.Response.Body.As<JObject>()) - Converts the response body into a JSON Object. 

For more information on the built-in "context" object, see API Management policy expressions Website.

 

Using Azure API Policy

⇒⇒Microsoft Azure API Management Tutorials

2017-09-23, 115👍, 0💬