@sazhin, интерфейс встроенных модулей находится в файле BrowserAutomationStudio\apps\22.9.1\html\toolbox\index.html
Об http клиенте
-
Доброго времени.
-
Хотелось бы возможность сразу получить json в ответе на http запрос, без обертки в дополнительный кубик. Почти все сервисы с которыми сталкиваюсь возвращают ответы в json. Каждый раз изменять формат раздувает количество кубиков, да и выглядит не очень.
-
Получать массив заголовков в одноименном действии, если есть одинаковые. К примеру приходит штук 5 set-cookies, а сейчас действие по получению заголовка возвращает только первый, а нужен третий. Парсить из за одного токена весь контейнер неприятно и раздувает проект, а если еще и сессия длинная, то все становится печальным.
-
Добавить возможность в запросе игнорировать истекшие cookies и устанавливать их вне зависимости от их длительности. Есть сайт, который устанавливает срок действия кукисов на ту же секунду, что и был отправлен ответ, но они обязательны для правильного ридеректа. Бас такие кукисы попросту игнорирует и не устанавливает, в итоге вместо 1 безобидного запроса получился такой вот монстр. Где то болтается и более длинная линейка редиректов.
-
Установка заголовка по маске url, добавление параметра к url по маске . Если используется парочка различных апи, то ключи и способы авторизации приходится контролировать вручную, а после закрытия postman где парой кликов настраивается метод авторизации и ключ, ручной контроль этого ведет к печали. Прогонять через конструктор каждый url все равно грустно:)
-
Возможность установить прокси для внутреннего хттп, который используется в модулях. Привет РКН, и больше никаких комментариев. Ну и мемчик о последних фз с его участием)
-
-
- Установить переменную со значением
JSON.parse(http_client_encoded_content("auto"))и типом поля expression, или использовать модуль httpClientCustom, там действие "Содержание ответа" содержит возможность паркинга JSON - XPath — XML Path Language, стандартные действия работы с XPath, работают как с HTML, так и c XML, но иногда для работы с XML нужно использовать немного специфические запросы
- Для получения куки есть одноименное действие "HTTP-Клиент Сохранить cookies"
- Вы можете получить куки действием "HTTP-Клиент Сохранить cookies", изменить в них срок действия, например с помощью модуля cookiesTools, и загрузить их обратно действием "HTTP-Клиент Загрузить cookies"
- Не особо понял что имеется в виду, но думаю это легко сделать с помощью функции, где в зависимости от аргументов будут устанавливается нужные параметры и выполнятся запрос. Также есть модуль "URL" в котором можно парсить/создавать/изменять URL
- Такая возможность есть в модуле httpClientCustom
- Установить переменную со значением
-
@GhostZ я согласен с тем что этот куча мелочи и решается она легко и быстро, но это та мелочь, которая ой как хорошо экономит время и повышает юзабилити. По примеру с json. Нажать стандартный кубик куда быстрее чем выполнить описанное Вами действие. Кастомный хттп клиент - куча багов в описании, возможно через пару билдов и я рискну его использовать.
Не только изменение кукисов приходит списком одинаковых заголовков. Было использовано лишь как самый распространённый пример. Было пару случаев когда из за невозможности получить второй заголовок с одинаковым названием пришлось отказаться от бас.
- В postman при настройке проекта настраивается способ авторизации для запросов. Т.е. настроил один раз в начале что для example.com нужен заголовок auth: bearer 123, а для domain.tld нужен параметр URL key=321. И для всех запросов на example.com будет добавлен заголовок, но ни для одного другого домена он не появится. С параметром URL тоже самое.
И на разу не удалось распарить xml стандартными кубиками баса
-
@artemkachesov said in Об http клиенте:
И на разу не удалось распарить xml стандартными кубиками баса
Во встроенном xpath есть одна проблема, для парсинга xml нужно указывать ключи в нижнем регистре, даже если в вёрстке они указаны иначе.

Тестовый скрипт: 2358.xml