Policy to Echo the Request Body Only

Q

How to write a policy to echo the request body only?

✍: FYIcenter.com

A

Here is a policy that echoes the request body only:

<!-- Echo-Policy.xml
     Copyright (c) FYIcenter.com
-->
<policies>
  <inbound>
  </inbound>
  <backend>
  </backend>
  <outbound>
    <return-response>
      <set-status code="200" reason="Ok"/>  
      <set-body>@(context.Request.Body.As<string>())</set-body>
    </return-response>
  </outbound>
  <on-error>
  </on-error>
</policies>

If you specify this policy to your API operation, the client request will not be forwarded to any backend services.

Azure will return the request body as the response body with a status code of 200.

 

Policy to Set and Get Custom Variables

The Default Policy

Azure API Policy Examples

⇑⇑ Microsoft Azure API Management Tutorials

2017-10-23, 1740🔥, 0💬