我有一个很大的问题,我现在正在摆弄几天:(
问题是:我需要使用某些MS WCF服务器提供的SOAP服务(第三方服务器,无访问权限,无调试,无日志,通过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下面的所有内容都是空的。我嗅到了网络流量,但我没有看到传输级别的任何错误。
如果在不使用PHP SOAP的情况下直接将XML发送到服务器,它就会像预期的那样工作。
有任何线索可以检查吗?
答案 0 :(得分:0)
https和WSSE Auth已被禁用进行测试 - 现在它的工作方式与预期相符。
但重新启用https和身份验证对项目至关重要:(