Я попытался отправить кодировку в поле HTTP-запроса Content Encoding , но, похоже, это не влияет и на запрос POST
Используемая кодировка содержимого (для POST, PUT, PATCH и FILE). Это кодировка символов, которая будет использоваться и не связана с заголовком HTTP Content-Encoding.
Я нашел ответ в архиве , в котором говорится, что вместо него HTTP Header Manager
Поле Content Encoding сэмплера HTTP-запроса связано с Accept-Charset.
заголовок. UTF-8, UTF-16, ISO-8859-1 и др.
Если вы хотите разрешить gzip, вы должны использовать HTTP Header Manager
Это устаревшее поле или есть какое-то конкретное использование / эффект при изменении кодировки?
Аналогичные результаты с реализацией HTTPClient4 или Java.
EDIT
Я нашел статью о том, что JMeter отправляет gzip
в заголовке Content-Encoding
Content-Encoding: gzip
Но если я отправлю gzip
, я получу ошибку
java.nio.charset.UnsupportedCharsetException: gzip
at java.nio.charset.Charset.forName(Unknown Source)
at org.apache.http.entity.ContentType.create(ContentType.java:255)
at org.apache.http.client.entity.UrlEncodedFormEntity.<init>(UrlEncodedFormEntity.java:58)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sendPostData(HTTPHC4Impl.java:1442)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.handleMethod(HTTPHC4Impl.java:629)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:450)