web-dev-qa-db-ja.com

Postmanで 'x-mock-match-request-body'と単純なSOAP本体を一致させることができません

説明

単純なSOAP本体をx-mock-match-request-bodyと照合できません。

再現

動作を再現する手順:

  1. 任意のURL、任意のhttp動詞、および任意の応答を持つモックサーバーの例を作成します
    • 例えばPOST {{url}}/testと応答:
    {
        "test":"test"
    }
  1. 例に次のリクエスト本文を追加します。
    <soap:Envelope>
    </soap:Envelope>
  1. 例の本文と同じ本文で、例のURLを指すリクエストを作成します
  2. リクエストを送信
  3. ヘッダーx-mock-match-request-bodyを追加し、値trueを指定します
  4. リクエストを送信

予想される動作

ステップ4は、本文が一致せず、http動詞とURLパスが正しいため、サンプルの応答を返すことが期待されています-これは期待どおりに機能します

本文は例で指定されているものと同じで、http動詞とURLパスが正しいため、ステップ6は例の応答を返すことが期待されます-これは期待どおりに機能しません

スクリーンショット

モックの例: image ヘッダーと応答のモック例: image

本文が一致するリクエスト: image ヘッダーと応答: image

本文が一致しないヘッダーと応答: image

  • アプリの種類[ネイティブアプリ]

  • Postmanバージョン[7.24.0]

  • OS:[Windows 10 Enterprise]

JSONボディを問題なく照合できます。 SOAPを使用するときにこれを経験した人はいますか?

ヘッダーContent-type: Application/xmlをサンプルとリクエストの両方に追加しましたが、うまくいきました。