gpt4 book ai didi

android - 如何禁用在 soap 中编码的 body 数据,改造请求

转载 作者:行者123 更新时间:2023-11-29 01:13:32 34 4
gpt4 key购买 nike

我有一个请求数据,其中一个元素将 xml 作为值。使用 @Body 将数据发送到服务器时,我的内部 xml 正在编码(html 编码)。由于此服务在服务器端失败。如何禁用内部 xml 编码

示例:

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/soap/envelope/">
<soap12:Body>
<UpdateASN xmlns="http://tempuri.org/">
<SecureCode>VkdWelkyOUJVMDQ9</SecureCode>
<strXML>&lt;![CDATA[&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;NewDataSet&gt;&lt;Table&gt;&lt;ASNId&gt;21131248&lt;/ASNId&gt;&lt;ASNLineId&gt;108069195&lt;/ASNLineId&gt;&lt;EANOCC&gt;5051622303470&lt;/EANOCC&gt;&lt;TUQuantityRecevied&gt;2&lt;/TUQuantityRecevied&gt;&lt;ItemDescription&gt;sample 6X300ML&lt;/ItemDescription&gt;&lt;TUSize&gt;6&lt;/TUSize&gt;&lt;TUDespatched&gt;1&lt;/TUDespatched&gt;&lt;/Table&gt;&lt;/NewDataSet&gt;]]&gt;</strXML>
</UpdateASN>
</soap12:Body>
</soap12:Envelope>

最佳答案

我自己找到的。

这就是我正在做的,我已经删除了 CDATA 中包含的内部 xml,以便在服务器端它可以在处理之前获取和解码内部 xml。

如果我们用 CDATA 将内部 xml 括起来,它不会解码字符串并使服务失败。

这是我的最终要求:

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/soap/envelope/">
<soap12:Body>
<UpdateASN xmlns="http://tempuri.org/">
<SecureCode>VkdWelkyOUJVMDQ9</SecureCode>
<strXML>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;NewDataSet&gt;&lt;Table&gt;&lt;ASNId&gt;21131248&lt;/ASNId&gt;&lt;ASNLineId&gt;108069195&lt;/ASNLineId&gt;&lt;EANOCC&gt;5051622303470&lt;/EANOCC&gt;&lt;TUQuantityRecevied&gt;2&lt;/TUQuantityRecevied&gt;&lt;ItemDescription&gt;sample 6X300ML&lt;/ItemDescription&gt;&lt;TUSize&gt;6&lt;/TUSize&gt;&lt;TUDespatched&gt;1&lt;/TUDespatched&gt;&lt;/Table&gt;&lt;/NewDataSet&gt;</strXML>
</UpdateASN>
</soap12:Body>
</soap12:Envelope>

关于android - 如何禁用在 soap 中编码的 body 数据,改造请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41378269/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com