![]() |
#8 |
Участник
|
Цитата:
Сообщение от Orwell
![]() Тут как бы несколько составляющих (в обе стороны):
1. Авторизация; 2. Создание сообщения (SOAP Envelope, XML Message); 3. Сабмит сообщения на http(s) endpoint (HttpWebRequest .NET Interop); 4. Обработка полученного от сервиса ответа (HttpWebResponse .NET Interop). Напишите, что конкретно из этого интересует. На текущем проекте сделал кучу интеграций с использованием SOAP - все использованием стандартных .NET Interop без всяких адд-онов. Пойму, в чем именно вопрос - скину код. Вот этот код работает: locautXmlHttp.open('POST','https://193.41.33.48:443/kpsws-webapp/Login', 0); locautXmlHttp.setRequestHeader('Content-Type','application/soap+xml'); locautXmlHttp.setRequestHeader('SOAPAction','doLogin'); locautXmlHttp.send(XmlRequest); Но, в заголовке НТТР пакета всё равно стоит "Content-Type = text/xml". Соответственно вебсервис выплёвывает ошибку Точнее получаются две строки в заголовке "Content-Type = text/xml" и "ContentType = application/soap+xml" |
|