簡體   English   中英

使用PHP SOAP消耗WCF SOAP服務時為空對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM