[英]Empty object while using PHP SOAP to consume WCF SOAP service
我有一個大問題,現在我已經擺弄了幾天:(
問題是:我需要使用某些MS WCF服務器(第三方服務器,無訪問權限,無調試,無日志,通過https保護的傳輸)提供的SOAP服務。
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直接發送到服務器,則它會按預期工作。
任何線索在哪里檢查?
https和WSSE Auth已被禁用以進行測試-現在它可以正常工作了。
但是,重新啟用https和身份驗證對於該項目至關重要:(
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.