API, с которым я общаюсь, основан на Soap и требует XML с внутренним XML (CDATA) в запросе.
Для теста действия служебного соединителя я жестко запрограммировал внутренний xml в следующем формате:
<![CDATA[
<Application xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ApplicationCrossReferenceId="123">
...
...
</Application> ]]>
, где точки указывают на содержащиеся данные. При запуске теста полезная нагрузка запроса была преобразована в сущность html для <
, которая равна $lt;
- как показано ниже:
Есть ли способ избежать этого?