Кодировка UTF-8 в Jmeter во время записи HTTP

голоса
0

Я записываю веб-запросы в непромышленном английском языке с помощью JMeter прокси-рекордера.

В некоторых случаях Jmeter показывает кодирование правильно, и я вижу, что UTF-8 записывается в поле «Content-Encoding» в запросе HTTP.

Проблема заключается в том, что в некоторых случаях Jmeter не показывает кодировку правильно и поле «Content-Encoding» пусто или имеет значение «US-ASCII».

в обоих случаях исходный код записанной страницы имеет мета кодировка UTF-8.

Как сделать Jmeter всегда использовать UTF-8 во время записи?

Заранее спасибо,

Гади

Задан 25/04/2017 в 12:41
пользователем
На других языках...                            


2 ответов

голоса
0

Согласно HTTP документации Запрос пробоотборника :

кодировка содержимого

Кодировка содержимого, которые будут использоваться (для POST, PUT, пластыри и FILE). Это кодировка символов, которые будут использоваться, и не связана с заголовка HTTP Content-Encoding.

Таким образом, пустое значение нормально учитывая вы записываете HTTP GET запросов .

Если вы хотите , чтобы переопределить настройки кодирования контента для всех HTTP запроса пробники просто добавить HTTP Request Defaults элемента конфигурации план тестирования и указать UTF-8кодировку там.

Ответил 25/04/2017 в 13:59
источник пользователем

голоса
0

Я не понял ответ. После отладки Jmeter исходного кода я обнаружил , что проблема связана с proxy.java файла в исходном коде Странным является то , что для одной страницы иногда возвращает UTF-8 , а иногда нет. Когда pageEncoding переменная является UTF-8 , то оно записывается в созданный пробоотборник правильно. На сайте я использовал для проверки этого был http://www.jsonschemavalidator.net/

Ответил 29/04/2017 в 19:31
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more