我知道这个问题已经以各种不同的方式被问到,但我似乎找不到适合我的情况。我通过 SOAP 以这种格式发送 XML 数据:
<PRODUCTS>
<PRODUCT>
<REFERENCE>p_3304</REFERENCE>
<PRICE>560</PRICE>
但是如果我回显出 ->__getLastRequest(),我会得到这个:
<PRODUCTS>
<PRODUCT>
<REFERENCE>p_3304</REFERENCE>
<PRICE>560</PRICE>
据我所知,在如何构建和格式化请求方面,没有什么能改变我的目的,但它突然这样做了。
我尝试从某些标签中添加和删除 CDATA,尝试使用和不使用 htmlentities() 和 html_entity_decode(),但它似乎总是这样做。任何帮助将不胜感激!
谢谢
这是
正确和必要的行为。如果未对字符进行编码,则会发生其语法含义,并使 SOAP 请求无效。接收端将解码数据,因此无论如何都没有必要这样做。