Доброго дня, коллеги!
Стоит следующая задача - необходимо считать и отправить данные из объекта на удаленный веб-сервис. Удаленный веб-сервис принимает данные в формате XML. Подскажите пожалуйста, каким образом лучше всего это реализовать - используя бизнес-процессы, DataService или каким-либо другим способом? Заранее благодарю за развернутые ответы.
Нравится
1 комментарий
Лучший ответ
4 июня 2019 12:46
Добрый день!
Бизнес процесс, в котором скрипт С# с использованием HttpWebRequest.
Пример:
var request = (HttpWebRequest)WebRequest.Create(serviceAddress); request.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; request.Timeout = timeout * 1000; using (var dataStream = request.GetRequestStream()) { dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); } var resp = (HttpWebResponse)request.GetResponse();
Где postData - строка XML
4 июня 2019 12:46
Добрый день!
Бизнес процесс, в котором скрипт С# с использованием HttpWebRequest.
Пример:
var request = (HttpWebRequest)WebRequest.Create(serviceAddress); request.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; request.Timeout = timeout * 1000; using (var dataStream = request.GetRequestStream()) { dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); } var resp = (HttpWebResponse)request.GetResponse();
Где postData - строка XML
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать