Primo RPA
Search…
Запрос WEB-сервиса
Компонент, осуществляет вызов веб-сервиса по протоколу HTTP.
Свойства элемента можно редактировать в специальном окне, либо в панели Свойства. Данные, указанные в панели Свойства являются приоритетными. Окно редактирования служит для указания константных данных и не позволяет использовать выражения языка C#. Для вызова окна редактирования нужно нажать кнопку
Свойство
Тип
Описание
Переменная запроса
Переменная, содержащая информацию о производимом запросе
URL
String
URL Web-сервиса
Body
String
Тело запроса Web-сервиса
Headers
Массив заголовков запроса Web-сервиса
Результат
Переменная для сохранения результатов запроса Web-сервиса
Файл
String
Путь сохранения файла
Таймаут
Int32
Предельное время ожидания завершения процесса (мс)
C#
Python
JavaScript
1
LTools.Network.Model.TrafficHistoryItem req = new LTools.Network.Model.TrafficHistoryItem();
2
req.URL = "http://api.mathjs.org/v4/";
3
req.Body = @"
4
{
5
""expr"": [
6
""a = 1.2 * (2 + 4.5)"",
7
""a / 2"",
8
""5.08 cm in inch"",
9
""sin(45 deg) ^ 2"",
10
""9 / 3 + 2i"",
11
""b = [-1, 2; 3, 1]"",
12
""det(b)""
13
],
14
""precision"": 14
15
}";
16
req.ContentType = "application/json";
17
req.Headers = new System.Collections.ObjectModel.ObservableCollection<LTools.Network.Model.PackageHeader>() { new LTools.Network.Model.PackageHeader() { Name = "Header1", Value = "hdr" } };
18
req.Method = "POST";
19
LTools.Network.Model.TrafficEmitterResponse resp = LTools.Network.NetworkApp.WebRequest(wf, req, 10000);
Copied!
1
req = LTools.Network.Model.TrafficHistoryItem();
2
req.URL = "http://api.mathjs.org/v4/";
3
req.Body = """
4
{
5
""expr"": [
6
""a = 1.2 * (2 + 4.5)"",
7
""a / 2"",
8
""5.08 cm in inch"",
9
""sin(45 deg) ^ 2"",
10
""9 / 3 + 2i"",
11
""b = [-1, 2; 3, 1]"",
12
""det(b)""
13
],
14
""precision"": 14
15
}""";
16
req.ContentType = "application/json";
17
hdr = LTools.Network.Model.PackageHeader();
18
hdr.Name = "Header1";
19
hdr.Value = "hdr";
20
req.Headers = System.Collections.ObjectModel.ObservableCollection[LTools.Network.Model.PackageHeader]();
21
req.Headers.Add(hdr)
22
req.Method = "POST";
23
resp = LTools.Network.NetworkApp.WebRequest(wf, req, 10000)
Copied!
1
var host = new _lib.Microsoft.ClearScript.HostFunctions();
2
var req = host.newObj(_lib.LTools.Network.Model.TrafficHistoryItem);
3
req.URL = "http://api.mathjs.org/v4/";
4
req.Body = `"
5
{
6
"expr": [
7
"a = 1.2 * (2 + 4.5)",
8
"a / 2",
9
"5.08 cm in inch",
10
"sin(45 deg) ^ 2",
11
"9 / 3 + 2i",
12
"b = [-1, 2; 3, 1]",
13
"det(b)"
14
],
15
"precision": 14
16
}"`;
17
req.ContentType = "application/json";
18
var hdr = host.newObj(_lib.LTools.Network.Model.PackageHeader);
19
hdr.Name = "Header1";
20
hdr.Value = "hdr";
21
req.Headers = host.newObj(_lib.System.Collections.ObjectModel.ObservableCollection(_lib.LTools.Network.Model.PackageHeader));
22
req.Headers.Add(hdr)
23
req.Method = "POST";
24
var resp = _lib.LTools.Network.NetworkApp.WebRequest(wf, req, 10000);
Copied!
Copy link