Перейти к содержимому

Distortion

Регистрация: 02 окт 2007
Offline Активность: 03 янв 2021 10:55
-----

Мои темы

JMeter сам добавляет хэдер Content-Type при воспроизведении

25 ноября 2020 - 02:30

Привет, коллеги!

 

Столкнулся с такой проблемой: веб-приложение выполняет POST-запрос с пустым контентом (Content-Length: 0). Браузер при этом не передает хэдер Content-Type совсем. JMeter его тоже не записывает.

Однако, при воспроизведении я наблюдаю, что запрос завалился с ошибкой 415 (Unsupported Media Type). При анализе я увидел, что единственное отличие мезду запросами из браузера и через JMeter - последний передал хэдер Content-Type: application/x-www-form-urlencoded; charset=UTF-8. Откуда он это взял - загадка.

Я нашел воркэраунд: добавляю к списку хэдеров Content-Type с пустым значением, тогда запрос отрабатывает нормально и получаю релевантный ответ. Неудобно, долго, но за то всё работает.

 

Но вопрос остаётся: почему рекордер записывает правильный набор хэдеров, но при воспроизведении добавляется новый хэдер Content-Type, да ещё и со значением, которого де-факто не было?

Может кто знает как это дело вылечить?