Как избежать специальных символов в теле мыла xml для запроса мыла? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь использовать мыльный сервер.Значения должны быть отправлены, которые могут содержать определенные специальные символы, а именно ', &, $ : и *, например:

foo'bar&$bazz:*

I теперь, когда значение равноправильно, так как я могу потреблять мыло api indireclty через внешний веб-интерфейс, который внутренне взаимодействует с мыльным сервером.Я не знаю, какое преобразование применяется к полезной нагрузке, и у меня нет доступа к проверке.

Интересно: существует ли распространенный способ экранирования / кодирования специальных символов для запросов мыла?

Я пытался использовать cdata:

<![CDATA[foo'bar&$bazz:*]]>

Я пытался использовать escape-последовательности:

& (ampersand): &#38;
' (apostrophe or single quote): &#39;

, но все безрезультатно.

Я пытаюсь связаться с поставщикомсервис мыла, но в то же время мне интересно, есть ли у меня обычная стратегия побега, которая должна быть принята по умолчанию, чтобы мыльные серверы могли ее понять.

1 Ответ

0 голосов
/ 18 февраля 2019

Стратегия побега, которая работала для меня, заключалась в том, чтобы не убегать от ', а только от & следующим образом:

foo'bar&amp;$bazz:*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...