Доброго времени суток, в общем проблема такая. Необходимо отправить на веб сервер данные в формате xml, на сколько я понял из документации элемент "Вызвать веб сервер" отправляет Json запросы а не XML. Возможно ли отправить запрос в веб сервер в формате XML из элемента "Задание сценарии" или лучше каким нибудь другим ходом пойти? Буду признателен за советы , а желательно с примером)
Нравится
1 комментарий
Лучший ответ
11 июня 2019 09:41
Добрый день!
Да, лучше отправьте с помощью задания-сценария с использованием 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
11 июня 2019 09:41
Добрый день!
Да, лучше отправьте с помощью задания-сценария с использованием 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
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать