Я использую WCF в качестве клиента для веб-службы Java. У меня нет контроля над серверной стороной.
В ответе, который я получаю от веб-службы, отсутствует атрибут xmlns первого элемента внутри мыльных заголовков. Из-за этого WCF возвращает нулевое значение в результате вызова веб-службы.
Помимо отсутствующих xmlns, ответ идеален, и если я добавлю xmlns с помощью fiddler, то все будет работать, как и ожидалось. Я не знаю достаточно о SOAP, чтобы знать, действительно ли требуется атрибут xmlns.
Есть ли способ избежать этой проблемы, либо заставить WCF игнорировать отсутствующий атрибут xmlns, либо даже перехватить, что позволило бы мне вручную обработать ответ, прежде чем он попадет в WCF?