В настоящее время у нас есть веб-служба Java, к которой мы пытаемся подключиться через клиент .NET. Все это делается через SSL. Есть ли какие-то хорошо известные ошибки, так как кажется, что эта проблема возникает снова и снова. Каковы наиболее известные ошибки, которые я должен искать?
Веб-сервис Java является SOAP / WSDL. Нет таких расширений WS- *, как WS-Security.
Хорошо, вот точная проблема, которую я хочу решить:
Нам дали веб-сервис java для вызова с клиента C #. Я отследил проблему до того факта, что веб-сервис Java ожидает некоторый модифицированный XML, который не производит клиент C #. Веб-сервис Java ожидает что-то вроде этого:
<?xml version="1.0" encoding="UTF-8" ?
>
<iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"
>
<iAttr:MyObject2 xmlns="isum" xmlns:isum="http://www.foo.com/WS"
>
<iAttr:OrderId
> 1001027892
<<code>/isum:OrderId>
Проблема в том, что материал xml / SOAP, который генерирует мой клиент, выглядит так:
<?xml version="1.0" encoding="UTF-8" ?
>
<iAttr:MyObject1 xmlns="iAttr" xmlns:iAttr="http://www.foo.com/WS"
>
<MyObject2
>
<OrderId
> 1001027892 <<code>/OrderId>
примечание: отсутствие «iAttr» в версии C #.
Вопрос: Как проблемно добавить атрибуты в C # для соответствия ожиданиям Java Java?