Tools, FAQ, Tutorials:
'xml-to-json' Policy Statement
How to use "xml-to-json" Azure API Policy Statement?
✍: FYIcenter.com
The "xml-to-json" Policy Statement allows you to convert
the body of the inbound request or outbound response
from XML format to JSON format.
For example, the following "xml-to-json" policy statement converts the outbound response from XML format to JSON format.
<outbound> <base /> <xml-to-json kind="direct" apply="always" consider-accept-header="false" /> </outbound>
Three attributes used in the above "xml-to-json" policy statement indicate:
For example, Azure receives the following XML document in the response body from the backend service:
<?xml version="1.0"?> <soap:Envelope xmlns="http://fyicenter.com/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetOrders> <Customer>1234567</Customer> </GetOrders> </soap:Body> </soap:Envelope>
The "xml-to-json" policy statement will convert it to a JSON string:
{ "version": "1.0", "soap$Envelope": { "@xmlns": "http://fyicenter.com/", "@xmlns$soap": "http://schemas.xmlsoap.org/soap/envelope/", "soap$Body": { "GetOrders": { "Customer": "1234567" } } } }
Note that:
⇒ 'xml-to-json' on Invalid XML
⇐ 'find-and-replace' Policy Statement
2021-10-02, 5377👍, 2💬
Popular Posts:
How to include additional claims in Azure AD v2.0 id_tokens? If you want to include additional claim...
How to write a policy to set and get custom variables? Here is a policy that sets and gets custom va...
How to use the "send-one-way-request" Policy statement to call an extra web service for an Azure API...
How to build a test service operation to dump everything from the "context.Request" object in the re...
How to add an API to an API product for internal testing on the Publisher Portal of an Azure API Man...