У меня большая проблема, которую я возился уже несколько дней: (* 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, он работает как ожидалось.
Любая подсказка, где проверить?