AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.01.2016, 09:56   #8  
poul_and is offline
poul_and
Участник
 
56 / 12 (1) ++
Регистрация: 08.04.2003
Цитата:
Сообщение от 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"
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:57.