Невозможно сопоставить простое тело Soap с телом x-mock-match-request-body 'в Postman - PullRequest
4 голосов
/ 27 мая 2020

Описание

Невозможно сопоставить простое тело Soap с x-mock-match-request-body.

Для воспроизведения

Шаги для воспроизведения поведения:

  1. Создайте пример для фиктивного сервера с любым URL-адресом, любым HTTP-глаголом и любым ответом
    • например, POST {{url}}/test с ответом:
    {
        "test":"test"
    }
Добавьте в пример следующий текст запроса:
    <soap:Envelope>
    </soap:Envelope>
Создайте запрос с указанием URL-адреса примера с тем же телом, что и тело примера Отправьте запрос Добавьте заголовок x-mock-match-request-body и укажите значение true Отправить запрос

Ожидаемое поведение

Ожидается, что на шаге 4 будет возвращен пример ответа, поскольку тело не совпадает, а http-команда и URL-адрес путь правильный - это работает, как ожидалось

Ожидается, что на шаге 6 будет возвращен пример ответа, так как тело такое же, как указано в примере, а http-глагол и URL-путь верны - это НЕ работает должным образом

Скриншоты

Мнимый пример: image Мнимый пример заголовков и ответа: image

Запрос с соответствием тела: image Заголовки и ответ: image

Заголовки и ответ без соответствия тела: image

  • Тип приложения [Собственное приложение]

  • Версия Postman [7.24.0]

  • ОС: [Windows 10 Enterprise] * 10 72 *

Я могу без проблем сопоставить тело JSON. Кто нибудь испытывал такое при использовании SOAP?

1 Ответ

0 голосов
/ 11 июня 2020

Я добавил заголовок Content-type: Application/xml как к примеру, так и к запросу, и это сработало.

...