Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Отправить запрос / Send request

Отправляет HTTP-запрос для обращения к RESTful веб-сервису

Image Removed

Отправить запрос / Send request

Группа действий: Интеграции

Отправляет HTTP-запрос для обращения к RESTful веб-сервису

Image Removed

Настройки

...

Свойство

...

Описание

...

Тип

...

Пример заполнения

...

Обязательность заполнения поля

...

Параметры

...

URL REST-сервиса

...

URL REST-сервиса

...

Robin.String

...

Да

...

Метод

...

Определяет тип создаваемого запроса. По умолчанию Get.

...

Robin.String

...

Нет

...

Тело запроса

...

Тело отправляемого запроса. Позволяет отправить запрос в виде JSON строки.

...

Robin.String

...

Нет

...

Параметры запроса

...

Параметры строки запроса

...

Robin.Dictionary

...

Нет

...

Параметры формы

...

Параметры HTML формы для метода POST.

...

Robin.Dictionary

...

Нет

...

Авторизация

...

Словарь с параметрами авторизации - Basic или Bearer Token. В случае Basic авторизации словарь должен иметь ключи «user» и «pass», а значения элементов словаря должны содержать логин и пароль пользователя. В случае Bearer Token авторизации словарь должен иметь ключ «token», а значение элемента должно содержать Bearer Token.

...

Robin.Dictionary

...

Нет

...

Заголовки запроса

...

Набор заголовков отправляемого запроса и их значений. Каждый ключ – отдельный заголовок.

...

Robin.Dictionary

...

Нет

...

Путь к файлу для отправки методом POST

...

Путь к файлу, который нужно прикрепить к запросу.

...

Robin.FilePath

...

Нет

...

Протокол прокси- сервера

...

Протокол прокси-сервера. Например: http, https

...

Robin.String

...

Нет

...

Имя хоста или IP-адрес прокси-сервера

...

Имя хоста или IP-адрес прокси-сервера

...

Robin.String

...

Нет

...

Порт прокси-сервера

...

Порт прокси-сервера

...

Robin.String

...

Нет

...

Логин пользователя для подключения к прокси- серверу

...

Логин пользователя для подключения к прокси-серверу

...

Robin.String

...

Нет

...

Пароль пользователя для подключения к прокси-серверу

...

Пароль пользователя для подключения к прокси-серверу

...

Robin.Object

...

Нет

...

Статус ответа

...

Числовая переменная, в которую запишется код статуса ответа веб-сервиса. Возвращается всеми методами.

...

Robin.String

...

Заголовки ответа

...

Набор заголовков, получаемых от сервера, и их значения. Возвращается только методами: HEAD, OPTIONS

...

Robin.Dictionary

...

Тело ответа

...

Строковая переменная, в которую запишется тело ответа веб-сервиса в raw формате. Возвращается всеми методами

...

Robin.String

...

Идентификатор

...

Строковая переменная, в которую запишется идентификатор из заголовка ответа „Id“. Возвращается только методом POST

...

Robin.String

...

Location

...

Заголовок с указателем ресурса объекта. Имеет смысл для статусов 201, 3хх и только для метода POST

...

Robin.String

Особые условия использования 

Действие вернет ошибку, если:

  • "Путь до папки" заполнен некорректно.
  • "Получить файл" - true, но на сервере нет данных о файле.
  • "Перезаписать" - false, но файл с таким именем уже есть в папке.

Если в поле "Выбор прокси-сервера" выбран системный или без прокси, то поля (см. скрин), связанные с настройкой прокси-сервера игнорируются, даже если они чем-то заполнены. 

Если отмечено Получить файл:
Необязательно, чтобы в ответе были какие-то определенные заголовки.  Без заголовков сохранится просто файл без расширения. В ответе от сервера мы получаем просто набор байт, в нем могут присутствовать заголовки с именем и расширением файла, но они могут и отсутствовать. Если не будет указано иной информации, этот набор байт можно преобразовать в какой-нибудь файл с рандомным именем без расширения. Это и сохранится в результате.

Если пользователь пользователь указал в поле "Имя файла" неверное расширение, то скачанный файл не откроется. Изменить название и поставить правильное расширение уже можно будет после скачивания вручную.

Логика "Выбор прокси-сервера":
1. Системный прокси-сервер =  что бы ни было заполнено в остальных полях, всегда используются системные настройки ОС.
2. Пользовательский прокси-сервер = поля настроек прокси заполнены - используем эти настройки для подключения к прокси.

3. Без прокси-сервера = ничего не заполнено - подключение без прокси, игнорируются данные параметров прокси, если даже заполнены.

Отображение дочерних элементов