xml - 如何为肥皂请求转义 xml 肥皂正文中的特殊字符?
问题描述
我正在尝试使用肥皂服务器。需要发送可能包含某些特殊字符的值,即'
、&
、$
:
和*
,例如:
foo'bar&$bazz:*
我现在该值是正确的,因为我可以通过与肥皂服务器进行内部通信的外部 Web 前端间接使用肥皂 API。我不知道它对有效负载应用了什么样的转换,我也无权检查。
我想知道:有没有一种通用的方法可以为肥皂请求转义/编码特殊字符?
我尝试使用 cdata:
<![CDATA[foo'bar&$bazz:*]]>
我尝试使用转义序列:
& (ampersand): &
' (apostrophe or single quote): '
然而一切都无济于事。
我正在尝试联系soap服务的提供者,但同时我想知道是否有一个我可以采用的常见转义策略,这应该是soap服务器理解的默认策略。
解决方案
对我有用的逃避策略是不逃避,'
但只有&
这样:
foo'bar&$bazz:*
推荐阅读
- ssl - 将 SSL 证书绑定到站点时 - 错误“系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)
- wpf - WPF 两个面板应用程序 - 重用或创建面板 VM 的新实例?
- python - 使用 uWSGI 代理某些请求
- python - 使用 Azure Python SDK 打印资源组中的 VM 列表
- python - Pyspark rdd 操作!(Python3、Spark2)
- javascript - 如何为表格的每一行创建展开/折叠功能?角6
- javascript - JS。我想将函数存储到对象,然后将其用作匿名对象
- orientdb - 使用 Orientdb 3 和 tinkerpop 3 识别 2 个顶点是否与边缘连接
- python - 是否可以使用间隔查询 Pandas IntervalIndex
- visual-studio - Visual Studio 2017(专业版)脱机更新布局缺少包