ここで何が間違っていますか?
まず、既存の注文を取得するリクエストを作成し、取得した 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#です。