如何在XML soap主体中转义特殊字符以进行soap请求?

时间:2019-02-15 11:14:34

标签: xml soap escaping

我正在尝试使用肥皂服务器。需要发送的值可能包含某些特殊字符,即'&$ :*,例如:

foo'bar&$bazz:*

我现在值是正确的,因为我可以通过内部与Soap服务器通信的外部Webfrontend使用Soap api indireclty。我不知道它适用于有效负载的哪种转换,我也无法检查。

我想知道:是否有一种常见的方法可以对肥皂请求进行特殊编码的转义/转义?

我尝试使用cdata:

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

我尝试使用转义序列:

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

但全部无济于事。

我正试图与soap服务的提供者建立联系,但与此同时,我想知道是否有一种我可以采用的通用转义策略,soap服务器应该理解该默认策略。

1 个答案:

答案 0 :(得分:0)

对我有用的逃避策略是不逃避',而只逃避&,就像这样:

foo'bar&amp;$bazz:*