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

prostors

Client
Регистрация
16.12.2020
Сообщения
1 552
Реакции
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 и тд
 
Вместо того, что бы тратить время на бессмысленные предложения, ища виновных, уже давно бы всё сделал сам с нейронкой. - Но это же делать... 😒
 
Вместо того, что бы тратить время на бессмысленные предложения, ища виновных, уже давно бы всё сделал сам с нейронкой. - Но это же делать... 😒
Ну ты же понимаешь, что сделав с нейронкой, что нибудь придумать можно, почему не сделал сам или не организовал автоматизацию

Нейронкой - уровень контроля такой, что писать проверки и тесты сложнее, чем сделать без нейронки
 
Нейронкой - уровень контроля такой, что писать проверки и тесты сложнее, чем сделать без нейронки
Так пусть тебе нейронка делает минимальные версии и выкидывает лишнее, заодно расписывает за свои же действия, в это же время сама нейронка может найти свои же недочёты, но так же нейронку всегда можно явно ткнуть носом, при том сразу новый чат. Короче, учись пользоваться.
 
Так пусть тебе нейронка делает минимальные версии и выкидывает лишнее, заодно расписывает за свои же действия, в это же время сама нейронка может найти свои же недочёты, но так же нейронку всегда можно явно ткнуть носом, при том сразу новый чат. Короче, учись пользоваться.
Просто сделайте мелочи, которые я прошу, не нужно за нейронку рассказывать
 
Просто сделайте мелочи, которые я прошу, не нужно за нейронку рассказывать
Делать тебе будут в платном разделе за объедки, а за "просто" - никто не сделает (особенно тебе) и ты уже десятки раз тыкался в это носом.
 
Делать тебе будут в платном разделе за объедки, а за "просто" - никто не сделает (особенно тебе) и ты уже десятки раз тыкался в это носом.
Воу, зачем так грубо? Просторс такой есть, не нужно прям так в лоб.
 
  • Оценить
Реакции: Sergodjan
вот, url encode как раз и нужен для того, чтобы http запросы из-за кодировки срабатывали правильно

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

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

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

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

Ты можешь создать цепочку из действий и создать на основе этого свой кубик со своими входными данными.
Более того, учитывая сотни обращений с подобными хотелками, ты можешь организовать огромный перечень самописных кубиков здесь на форуме, и это может быть полезно сообществу.
В будущем, самые популярные, если они будут реально полезны сообществу уверен будут интегрированы в отдельную группу.
Сейчас это выглядит так, будто ты хочешь монструозные кубики с возможностью включать и выключать разные действия сразу внутри, как будто бы кубик - это уже мини-приложение.
 
  • Оценить
Реакции: Sergodjan
Просто́ры.
Прими, пожалуйста, за данность.
Не примет.
Более того, учитывая сотни обращений с подобными хотелками, ты можешь организовать огромный перечень самописных кубиков здесь на форуме, и это может быть полезно сообществу.
Тут есть сниппеты (в закрепе): https://github.com/ZennoHelpers
Как раз нет (хоть какого-то) человека для наведения порядка.
 
Последнее редактирование:
Хорошо, можно и так) Можно и по имени, но зачем?) Это и так понятно)
После такого, я думаю, примет) У меня всегда надежда есть, что просто скажешь: окей, я попробую сделать так, как вы предлагаете)
 
  • Оценить
Реакции: Sergodjan
Тут есть сниппеты (в закрепе): https://github.com/ZennoHelpers
Как раз недостаёт (хоть какого-то) человека для наведения порядка.
Альфреда давно не было с нами, плюс там снипеты на C#, возьмись ты, ты вроде шаришь хорошо.
А я предлагал сделать буквально на основе "проекта в проекте" на кубиках, обернуть это в модули и выложить для переиспользования с открытыми исходниками.

Вообще, конечно, жаль, что нет удобного функционала для сохранения сниппетов из выбранной логики кубиков.
Например, выделил цепочку или просто набор кубиков и нажал "Сохранить", далее просто вставляешь их куда хочешь, даже без оборачивания в модуль.
 
Хорошо, можно и так) Можно и по имени, но зачем?)
Действительно...
После такого, я думаю, примет)
Вы слишком наивны.
В него уже много лет как вантусом пытались протолкнуть очевидные вещи, но крайне туго продвинулся процесс.
возьмись ты, ты вроде шаришь хорошо
Именно я эту помойку и заархивировал (и удалился).
Там сейчас владельцы ZL.
 
  • Оценить
Реакции: AlayMint
А я почему-то думал, что это Альфред начал, окей, круто, что ж) 🌚
У него в темах форума есть анонс, что и как было.
В общем, никто элементарное не мог сделать.
Со сниппетами треш вышел, что каждый видит их расположение по разному - вот и забили.
 
  • Оценить
Реакции: AlayMint

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