Пустой объект при использовании PHP SOAP для использования службы WCF SOAP - PullRequest
2 голосов
/ 06 июля 2010

У меня большая проблема, которую я возился уже несколько дней: (* ​​1001 *

Проблема в том, что мне нужно использовать службу SOAP, предоставляемую некоторым сервером MS WCF (сторонний сервер, нет доступа, нет отладки, нет журналов, транспорт защищен через https).

Аутентификация WSSE работает как чудо - но каждый раз, когда я отправляю XML на сервер, все структуры данных пусты. XML генерируется с использованием

новый SoapVar ($ xml, XSD_ANYXML)

 [...]Envelope, Header, Body etc.[...]
     <tem:CreateAccount>
         <tem:c_id>12345</tem:c_id>
         <tem:newAccount>
             <ser:SomeIntegerValue>123</ser:SomeIntegerValue>
             <ser:SomeStringValue1>foo</ser:SomeStringValue1>
             <ser:SomeStringValue2>bar</ser:SomeStringValue2>
             <ser:SomeStringValue3>foofoo</ser:SomeStringValue3>
         </tem:newAccount>
     </tem:CreateAccount>
 [...]

c_id отлично анализируется на стороне сервера WCF, в то время как все под newAccount просто пусто. Я прослушал сетевой трафик, но не вижу ошибок на транспортном уровне.

Если XML-файл отправляется напрямую на сервер без использования PHP SOAP, он работает как ожидалось.

Любая подсказка, где проверить?

1 Ответ

0 голосов
/ 13 июля 2010

https и WSSE Auth отключены для тестирования - теперь он работает как ожидалось.

Но возобновление https и аутентификация имеют решающее значение для проекта: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...