【发布时间】:2010-07-06 07:08:58
【问题描述】:
我有一个大问题,我已经摆弄了好几天了:(
问题是:我需要使用某个 MS WCF 服务器提供的 SOAP 服务(第 3 方服务器,无访问权限,无调试,无日志,通过 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 发送到服务器,它会像预期的那样工作。
有什么线索可以检查吗?
【问题讨论】: