Параметр Jmeter POST с адресом электронной почты для запроса - (символ @ рассматривается как% 40) - PullRequest
0 голосов
/ 29 июня 2018

http запрос - пост - отправка параметров со следующими userpassword,username,loginbtn,_requestToken

имя пользователя является адресом электронной почты, пожалуйста, обратитесь к экрану ниже

enter image description here

проверка с символом результирующего дерева @, рассматриваемым как %40

см. Экран ниже

enter image description here

Вопрос: он не вошел в приложение во время работы,

в то же время, когда я нажимаю Body Data в моем запросе http, он показывает как "cannot convert parameters to Body data, because one of the parameters has a name"

Пожалуйста, совет

1 Ответ

0 голосов
/ 30 июня 2018

Специальный символ написан jmeter и, следовательно, так и есть. Это кодировка base 64, а% 40 представляет @. Я думаю, что ваша проблема не в этом и лежит где-то еще.

В соответствии с вашим снимком, похоже, что ваш "Запрос подтверждения" не проходит должным образом. Следовательно, этот запрос не выполняется.

Зарезервированные символы: URL-адреса используют некоторые символы для специального использования в определяя их синтаксис. Когда эти символы не используются в их особая роль внутри URL, они должны быть закодированы, например: '$', '&', '+', ',', '/', ':', ';', '=', '?', '@'

Справка: - https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request

Что касается вашего второго пункта, вы можете использовать либо данные тела, либо отправлять параметры вместе с запросом, но не оба одновременно.

Также, проверьте « менеджер авторизации » для аутентификации и используйте его с cookie manager .

Обычная аутентификация блогов; - https://www.blazemeter.com/blog/how-use-http-basic-authentication-jmeter https://guide.blazemeter.com/hc/en-us/articles/207421705-How-to-use-JMeter-for-Login-Authentication

Надеюсь, это поможет.

...