2015-08-21 34 views
1

我已經嘗試了以下線程中給出的所有答案。Magento 1.9.1.0:無法使用soap cleint加載WSDL

[1] Magento SOAP API - PHP Exception thrown for login method call: "looks like we got no XML document"

[2] Magento SOAP API - PHP Exception error 「looks like we got no XML document」

我能夠加載在瀏覽器中WSDL和WSDL URL是在這種格式

http://www.foo.com/api/v2_soap/?wsdl

這是錯誤正在控制檯上:

looks like we got no XML document

回答

0

這個錯誤通常是與Magento的建立SoapServer,而不是你的SoapClient調用,這也就意味着它通常是不能夠獲取WSDL您服務器的問題。通過ssh連接toyour服務器併發出以下命令(您的網址)

$ curl -i 'http://www.foo.com/api/v2_soap/?wsdl' 

這將輸出的HTTP報頭和響應。我的猜測是響應不是有效的XML(包括調試或空白),curl無法連接到服務器(因爲您的主機的網絡錯誤),或者您的WSDL指向其他無法連接到的WSDL。

解決這個問題,你會很開心。

+0

我已驗證xml。沒事。 –

+0

@praveenreddydandu不,你沒有。你已經驗證了你從客戶端看到的XML,或者你在某處看到的其他XML,但是你沒有驗證Magento SoapServer本身所看到的XML,否則你不會得到那個錯誤。 –

+0

HTTP頭:'HTTP/1.1 200 OK Cache-Control:no-store,no-cache,must-revalidate,post-check = 0,pre -check = 0 Content-Type:text/xml; charset = UTF-8 日期:2015年8月21日星期五18:17:33 GMT 過期時間:1981年11月19日星期四08:52:00 GMT Pragma:no-cache 服務器:Apache' –

相關問題