Описание
Выполняет HTTP запрос по указанным параметрам. При добавлении данного действия в рабочее пространство автоматически добавляется функция "Сохранить значение в переменную". При необходимости функцию "Сохранить значение в переменную" можно удалить.
Параметры
Путь к ресурсу, на который будет сделан запрос, например, http://en.wikipedia.org/w/api.php
.
Позволяет выбрать метод запроса: "GET", "POST", "PUT", "DELETE" .
Позволяет дополнительно указать данные авторизации, если требуется.
Bearer token
Задать значение — позволяет вручную указать токен для аутентификации.
Вычислить значение — позволяет воспользоваться особой формулой или специальным методом для определения токена аутентификации.
Сохранить результат предыдущего шага — в качестве токена аутентификации берет результат предыдущего действия в workflow.
Позволяет указывать произвольные заголовки http-запроса, например: {"Content-Type": "application/x-www-form-urlencoded"}
.
Позволяет указать параметры запроса в виде объекта.
-
Сохранить результат предыдущего шага: в качестве объекта с параметрами берет результат функции из предыдущего действия workflow.
-
Вычислить значение: позволяет использовать любые доступные методы и переменные для явного формирования объекта с параметрами, например:
{action: "opensearch", search: "JavaScript", format: "xml"}
.
Доступна, если выбран метод "POST", "PUT" или "DELETE". Содержит тело запроса в виде объекта.
-
Сохранить результат предыдущего шага: в качестве объекта с параметрами берет результат функции из предыдущего действия workflow.
-
Вычислить значение: позволяет использовать любые доступные методы и переменные для явного формирования объекта, например:
{a:1,b:"row"}
.
Параметр доступен только при выбранном методе "POST". Позволяет в запросе отослать файл.
-
Задать значение: позволяет в явном виде задать путь к файлу, который нужно отправить. При нажатии на кнопку "Выбрать" можно указать путь вручную.
-
Сохранить результат предыдущего шага: в качестве пути берет результат функции из предыдущего действия workflow.
-
Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для задания пути.
Параметр отвечает за название ключевого поля в запросе, которое отвечает за отсылаемый файл.
-
Задать значение: позволяет в явном виде задать наименование, например,
file
. -
Сохранить результат предыдущего шага: в качестве ключа берет результат функции из предыдущего действия workflow.
-
Вычислить значение: позволяет воспользоваться особой формулой или специальным методом для задания ключа.
Позволяет добавить поясняющий текст к блоку. Текст будет отображаться внутри блока сверху от названия действия.
Результат
По умолчанию считанные данные хранятся в переменной http_response
. Формат данной переменной зависит от адреса обращения. Например, использовать API от Wikipedia и послать запрос с методом "GET" и параметрами {action: "opensearch", search: "JavaScript"}
, то будет возвращен следующий результат:
[
"JavaScript",
[
"JavaScript",
"JavaScript syntax",
"JavaScript engine",
"JavaScript library",
"JavaScript InfoVis Toolkit",
"JavaScript Style Sheets",
"JavaScript templating",
"JavaScriptMVC",
"JavaScript framework",
"JavaScript OSA"
],
[
"JavaScript (), often abbreviated as JS, is a high-level, interpreted scripting language that conforms to the ECMAScript specification.",
"The syntax of JavaScript is the set of rules that define a correctly structured JavaScript program.",
"A JavaScript engine is a computer program that executes JavaScript (JS) code. The first JavaScript engines were mere interpreters, but all relevant modern engines utilize just-in-time compilation for improved performance.JavaScript engines are typically developed by web browser vendors, and every major browser has one.",
"A JavaScript library is a library of pre-written JavaScript which allows for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies.",
"The JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web.",
"JavaScript Style Sheets (JSSS) was a stylesheet language technology proposed by Netscape Communications Corporation in 1996 to provide facilities for defining the presentation of webpages.",
"JavaScript templating refers to the client side data binding method implemented with the JavaScript language.",
"JavaScriptMVC is an open-source rich Internet application framework based on jQuery and OpenAjax. It extends those libraries with a model–view–controller architecture and tools for testing and deployment.",
"A JavaScript framework is an application framework written in JavaScript. It differs from a JavaScript library in its control flow: A library offers functions to be called by its parent code, whereas a framework defines the entire application design.",
"JavaScript OSA, (originally JavaScript for OSA, abbreviated as JSOSA), is a freeware inter-process communication scripting language for the Macintosh computer."
],
[
"https://en.wikipedia.org/wiki/JavaScript",
"https://en.wikipedia.org/wiki/JavaScript_syntax",
"https://en.wikipedia.org/wiki/JavaScript_engine",
"https://en.wikipedia.org/wiki/JavaScript_library",
"https://en.wikipedia.org/wiki/JavaScript_InfoVis_Toolkit",
"https://en.wikipedia.org/wiki/JavaScript_Style_Sheets",
"https://en.wikipedia.org/wiki/JavaScript_templating",
"https://en.wikipedia.org/wiki/JavaScriptMVC",
"https://en.wikipedia.org/wiki/JavaScript_framework",
"https://en.wikipedia.org/wiki/JavaScript_OSA"
]
]
Рекомендации по использованию
Данное действие позволяет взаимодействовать с веб-ресурсами, поэтому ее спектр применения достаточно высок. Одним из вариантов применения функции в роботизируемом процессе может быть использование какого-либо Web-API для получения или загрузки определенных данных.