Tools, FAQ, Tutorials:
'xml-to-json' on Invalid XML
What will happen if "xml-to-json" policy statement is applied on an invalid XML document?
✍: FYIcenter.com
 If you apply the "xml-to-json" policy statement on the request 
or response body that has an invalid XML document,
you will not receive any errors.
If you apply the "xml-to-json" policy statement on the request 
or response body that has an invalid XML document,
you will not receive any errors. 
What you will get is a string that looks like a corrupted XML document.
For example, client is sending the following request body with an invalid XML:
<?xml version="1.0"?>
<soap:Envelope xmlns="http://fyicenter.com/" 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <GetOrders>
            <Customer>John & Sons</Customer>
        </GetOrders>
    </soap:Body>
</soap:Envelope>
The "xml-to-json" policy statement will convert it to the following string:
<< ? xml version = "1.0" ? > < soap : Envelope xmlns = "http://fyicenter.com/" xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/" > < soap: Body > < GetOrders > < Customer > John & Sons < /Customer> < /GetOrders> < /soap:Body> < /soap:Envelope>
The root cause is the & sign that is not encoded as an XML entity in the request body.
⇒ 'json-to-xml' Azure API Policy Statement
⇐ 'xml-to-json' Policy Statement
2017-11-12, ∼2499🔥, 0💬
Popular Posts:
What is Azure API Management Developer Portal Admin? The Developer Portal Admin is an Azure Web port...
How to create a new API on the Publisher Dashboard of an Azure API Management Service? If you are ne...
How to send an FTP request with the urllib.request.urlopen() function? If an FTP server supports ano...
How to use the "@(...)" expression in Azure API Policy? The "@(...)" expression in Azure API Policy ...
Where to find tutorials on Visual Studio? I want to know How to learn Visual Studio. Here is a large...