У меня есть API, для URL которого требуется строка с пробелами -> A B C Я пытался
String X = "A B C"; vars.put("myKey",X); GET https://myserver.com/Api/v1.0/config/${myKey}
Когда JMeter выполняет это, он заменяет пробелы на% 20 в URL. Я не хочу, чтобы JMeter отображал пробелы с% 20, как я могу это сделать
GET https://myserver.com/Api/v1.0/config/A%20B%20C
Обычно браузер заменяет пробелы, введенные в адресную строку, на %20. Как и JMeter.
%20
Вам необходимо обновить API, поэтому параметр URL с %20 должен интерпретироваться вашим API как строка с пробелом (ами).
Вы не можете отправить пробел в URL :
URL не должен содержать буквальное пространство. Он должен быть закодирован с использованием процентного кодирования или другой кодировки, в которой используются символы, безопасные для URL (например, application / x-www-form-urlencoded, который использует + вместо% 20 для пробелов).
Но вы можете использовать + вместо пробела
+
И обратите внимание, что сервер / принимающая сторона будет декодировать его обратно в пробелы, поэтому в этом нет реальной проблемы.