powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Дотнет не может корректно вызвать одинэсовский soap-сервис
3 сообщений из 3, страница 1 из 1
Дотнет не может корректно вызвать одинэсовский soap-сервис
    #39321753
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если добавить ссылку на сервис как service reference, то отправляется такое сообщение и ответ возвращается пустой:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <Ostatki xmlns="http://lokalhost/wsreport" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <Date1>2016-10-28T00:00:00</Date1>
      <Date2>2016-10-30T00:00:00</Date2>
      <DocPR>0</DocPR>
    </Ostatki>
  </s:Body>
</s:Envelope>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header/>
  <soap:Body>
    <m:OstatkiResponse xmlns:m="http://lokalhost/wsreport">
      <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
    </m:OstatkiResponse>
  </soap:Body>
</soap:Envelope>



Если добавить web reference, то отправляется такой запрос:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <Ostatki xmlns="http://lokalhost/wsreport">
      <Date1>2016-10-28T00:00:00</Date1>
      <Date2>2016-10-30T00:00:00</Date2>
      <DocPR>0</DocPR>
    </Ostatki>
  </soap:Body>
</soap:Envelope>

и возвращается ошибка "Ошибка разбора SOAP сообщения: неизвестный параметр."

А такое сообщение проходит и возвращается с правильным ответом:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsr="http://lokalhost/wsreport">
   <soapenv:Header/>
   <soapenv:Body>
      <wsr:Ostatki>
         <wsr:Date1>2016-09-28</wsr:Date1>
         <wsr:Date2>2016-09-30</wsr:Date2>
         <wsr:DocPR>0</wsr:DocPR>
      </wsr:Ostatki>
   </soapenv:Body>
</soapenv:Envelope>

Оно отправляется из проги SoapUI.

По идее между первым и третьим запросом с точки зрения xml разницы нет, однако адинэска выкаблучивается.
Как это исправить? Адинэска не под моим контролем.
...
Рейтинг: 0 / 0
Дотнет не может корректно вызвать одинэсовский soap-сервис
    #39321765
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это должно помочь привести отправляемое сообщение к нужному виду.
...
Рейтинг: 0 / 0
Дотнет не может корректно вызвать одинэсовский soap-сервис
    #39321801
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я затупил с датами, первый вариант нормально работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Дотнет не может корректно вызвать одинэсовский soap-сервис
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]