Привет, коллеги!
Столкнулся с такой проблемой: веб-приложение выполняет 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, да ещё и со значением, которого де-факто не было?
Может кто знает как это дело вылечить?