Skip to Content

Запрос WEB-сервиса

alt

alt

Компонент, осуществляет вызов веб-сервиса по протоколу HTTP.

Свойства элемента можно редактировать в специальном окне, либо в панели Свойства. Данные, указанные в панели Свойства являются приоритетными. Окно редактирования служит для указания константных данных и не позволяет использовать выражения языка C#. Для вызова окна редактирования нужно нажать кнопку alt

alt

СвойствоТипОписание
Переменная запросаLTools.Network.Model.TrafficHistoryItemПеременная, содержащая информацию о производимом запросе
URLStringURL Web-сервиса
BodyStringТело запроса Web-сервиса
HeadersIEnumerable<LTools.Network.Model.PackageHeader>Массив заголовков запроса Web-сервиса
РезультатLTools.Network.Model.TrafficEmitterResponseПеременная для сохранения результатов запроса Web-сервиса
ФайлStringПуть сохранения файла
ТаймаутInt32Предельное время ожидания завершения процесса (мс)
LTools.Network.Model.TrafficHistoryItem req = new LTools.Network.Model.TrafficHistoryItem(); req.URL = "http://api.mathjs.org/v4/"; req.Body = @" { ""expr"": [ ""a = 1.2 * (2 + 4.5)"", ""a / 2"", ""5.08 cm in inch"", ""sin(45 deg) ^ 2"", ""9 / 3 + 2i"", ""b = [-1, 2; 3, 1]"", ""det(b)"" ], ""precision"": 14 }"; req.ContentType = "application/json"; req.Headers = new System.Collections.ObjectModel.ObservableCollection<LTools.Network.Model.PackageHeader>() { new LTools.Network.Model.PackageHeader() { Name = "Header1", Value = "hdr" } }; req.Method = "POST"; LTools.Network.Model.TrafficEmitterResponse resp = LTools.Network.NetworkApp.WebRequest(wf, req, 10000);