Есть 1С-овский веб-сервис. Есть wsdl файл. Добавляю веб-референс. Начинаю юзать веб-сервис и вызываю его метод, но герериться неправильный SOAP. А именно, по спецификации должен герериться такой XML:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<m:ТестовыйМетод xmlns:m="http://1c.local" />
</soapenv:Body>
</soapenv:Envelope>
и на такой XML веб-сервис отвечает правильно, пробовал вызвать именно так из JavaScript. Но из .Net приложения почему-то генерится XML вот такой:
(обратите внимание на отсутствие у нода "ТестовыйМетод" префикса "м:")
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ТестовыйМетод xmlns:m="http://1c.local" />
</soapenv:Body>
</soapenv:Envelope>
и из веб-сервиса приходит ответ «Неправильный формат».
Что можно сделать? Колекціонерові метеликів здається, що усі по вулиці із сачками ходять.
Последний раз редактировалось 06 August 2008 16:40
|