使用PHP SOAP消耗WCF SOAP服务时的空对象

时间:2010-07-06 07:08:58

标签: php wcf soap

我有一个很大的问题,我现在正在摆弄几天:(

问题是:我需要使用某些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发送到服务器,它就会像预期的那样工作。

有任何线索可以检查吗?

1 个答案:

答案 0 :(得分:0)

https和WSSE Auth已被禁用进行测试 - 现在它的工作方式与预期相符。

但重新启用https和身份验证对项目至关重要:(

相关问题