Проблема с ответом на запрос POST данных формы https Jmeter - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь автоматизировать почтовый запрос типа формы для одного из моих проектов, и я получаю ошибку 400 неверного запроса в JMeter, тогда как когда я вызываю тот же API с теми же параметрами из POSTMAN, он работает нормально и дает 200 код успешного ответа.

Вот скриншот запроса, отправляемого через JMeter и в диспетчере заголовков с типом содержимого multipart / form-data с граничным значением . Вот изображение запроса, отправленного с multipart / form-data с граничным значением, по-видимому, параметры не отправляются, когда я просматривал в форме HTTP.

Ответ с multipart / form-data и границей заголовки значений

, но когда я вижу тот же запрос в формате RAW, вот результат:

Запрос в формате RAW

Тогда я изменил тип содержимого в заголовках с multipart / form-data на application / x- www-form-urlencoded; Кажется, что параметр отправляется в запросе, но по-прежнему получает ошибку 400 неверного запроса.

Запрос с приложением / x- www-form-urlencoded тип содержимого в диспетчере заголовков

Пожалуйста, помогите мне правильно отправить запрос отправки данных формы в JMeter.

1 Ответ

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

Вы показываете нерелевантные изображения, вы должны продемонстрировать HTTP-запрос настройку в JMeter и запросить конфигурацию в почтальоне, только так мы сможем выяснить, что не так с вашей настройкой JMeter.

В общем, учитывая ваш запрос «от POSTMAN все работает нормально» - вы можете просто записать его с помощью JMeter HTTP (S) Test Script Recorder

  1. Подготовьте JMeter для записи самый быстрый способ - использовать Шаблон записи Feature
  2. Подготовить Postman к записи. Настройте его на использование JMeter's HTTP (S) Test Script Recorder в качестве прокси.
  3. Выполните запрос в Postman. JMeter захватит соответствующий сэмплер HTTP-запроса и HTTP Header Manager
...