#postman
#почтальон
Вопрос:
Я пытаюсь создать приличный макет API с использованием Postman, и я наткнулся на его алгоритм сопоставления.
Есть ли способ отключить его, чтобы, например, когда я указываю неправильные параметры запроса или просто неправильный URL, он возвращал 404
?
В настоящее время ответ от
my/api/path/endpoint?myParam=Test
возвращается, даже когда я отправляю
my/api/path/endp
Чего я действительно не хочу.
Ответ №1:
В настоящее время нет способа отключить сопоставление параметров запроса. Если параметры запроса не совпадают, алгоритм возвращается к соответствию пути. Сопоставление путей основано на алгоритме сопоставления нечетких строк, поэтому вы получаете ответ, даже если ожидали 404. Одним из обходных путей для этого является сохранение другого примера ответа for с кодом ответа 404 для my/api/path/endpoint
, а затем отправка x-mock-response-code
ключа заголовка со значением 404. Это должно вернуть сохраненный вами пример с кодом состояния 404.