我在这里做错了什么?
首先,我请求获取现有订单,并更改检索到的 xml 中 current_status 字段的值。然后我使用修改后的 xml 作为参数发出 PUT 请求,但我得到如下响应:
<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<errors>
<error>
<code><![CDATA[127]]></code>
<message><![CDATA[XML error : String could not be parsed as XML
XML length : 2864
Original XML : xml=%3C%3Fxml+version%3D%221%2E0%22+encoding...%3C%2Fprestashop%3E%0A]]></message>
</error>
</errors>
</prestashop>
当我调试我的代码时,在执行之前 PUT 请求中的 xml 参数没有问题。为什么'原始 XML' 会显示这样编码的 xml?我必须设置某种编码吗?我的代码在 C# 中。