'find-and-replace' Policy Statement

Q

How to use the "find-and-replace" Policy Statement for an Azure API service operation?

✍: FYIcenter.com

A

The "find-and-replace" Policy Statement allows you to find and replace a sub string in the request body or response body.

For example, the following inbound policy will replace "$id" by the template parameter "id" value in the request body:

<inbound>
<find-and-replace from="$id" to="@(context.Request.MatchedParameters["id"]" />  
</inbound>

The following outbound policy will replace "$key" by "xxxxxx" in the response body:

<outbound>
<find-and-replace from="$key" to="xxxxxx" />  
</outbound>

For some reason, the "find-and-replace" statement in the inbound policy will cause issues for some backend services. So use it only in outbound policy.

 

'xml-to-json' Policy Statement

Policy to Modify Request and Response Body

Policy to Modify Request and Response Body

⇑⇑ Microsoft Azure API Management Tutorials

2018-01-19, 4772🔥, 0💬