Добавить в http запросы галочку url encode

prostors

Client
Регистрация
16.12.2020
Сообщения
1 538
Реакции
99
Баллы
48
Добавить в http запросы галочку url encode
1787970913321.png
вот сюда
галочка - Кодировать параметры и переменные URL запроса с помощью URL Encode
 
А он разве сам автоматически это не делает?
 
А он разве сам автоматически это не делает?
Нет, автоматически не кодирует - что подставили в переменную, то и уйдёт в запрос.

Обычно перед запросом ставят кубик "Обработка текста" с URL Encode (или тот же C# с Uri.EscapeDataString), результат кладут в переменную и уже её подставляют в запрос. Способ более гибкий, можно закодировать только нужную часть URL, если он сложный, оставив остальное нетронутым.

Против самой галочки ничего не имею, если она отключаемая, но непонятно, как она должна себя вести. Кодировать весь URL нельзя — сломаются ://, ? и &. Кодировать только значения параметров тоже не всегда получится: если в переменной лежит сразу кусок строки запроса вида a=1&b=2, амперсанд закодируется и запрос развалится.
 
Ну не знаю, по-моему кодировать самому надо только если в значениях есть символ & (ну или может присутствовать), давно к такому выводу пришёл. Там же в кубике можно даже кодировку установить, в которую будут закодированы тексты данных и параметров перед urlencode. Ну сейчас придут разрабы и прояснят ситуацию.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)