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

prostors

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

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

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

Здравствуйте,

Подскажите, пожалуйста, какая у вас версия ZP?
Можете прислать пример URL, для которого вам нужна кодировка?

Насколько я знаю, сейчас в данных кубиках уже часть символов кодируются, например "+" = %2B и "Пробел" = %20.

Тут проблема в том, что есть символы, которые легко кодируются, а есть, которые просто так нельзя кодировать, они сломают URL.
 
Вот я про то, чтобы не ломало url и кодировало нужное, не только часть
Пример в студию, пожалуйста, что получилось и что было, а также что должно быть )
Может все и так хорошо)
 
связанные действия, например, когда второе действие не будет работать правильно технически без первого
Да. Значит, нужна перепроверка. Группа действий — это в твоем понимании одно действие; если в ней что-то на каком-то этапе сломалось, группа завершена неправильно. Всё.
 
если в ней что-то на каком-то этапе сломалось
вот, url encode как раз и нужен для того, чтобы http запросы из-за кодировки срабатывали правильно

актуально для всех http запросов, где есть спецсимволы

предложение сформировано на примере телеграма, клаудфлары
в телеграме нужно кодировать # и &
в клаудфларе вообще все спецсимволы нужно кодировать, включая //, пробелы в %20 и тд
 
Вместо того, что бы тратить время на бессмысленные предложения, ища виновных, уже давно бы всё сделал сам с нейронкой. - Но это же делать... 😒
 
Вместо того, что бы тратить время на бессмысленные предложения, ища виновных, уже давно бы всё сделал сам с нейронкой. - Но это же делать... 😒
Ну ты же понимаешь, что сделав с нейронкой, что нибудь придумать можно, почему не сделал сам или не организовал автоматизацию

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

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