簡體   English   中英

我可以在Opencart 2中使用PHP SoapClient運行Soap請求嗎?

[英]Can I run a Soap Request Using PHP SoapClient In Opencart 2?

我需要在opencart 2中處理一個Soap Request,我以一個普通的PHP文件開始構建soap請求,然后將其放置在我網站的根目錄中,在我意識到這一點后,我以為添加一個在opencart 2中起作用,並在其中放置soap請求代碼。 現在我可以調用正確的函數和包含soap請求的方法,但是一旦opencart嘗試處理新的soap客戶端行,即:

$newclient = new SoapClient('https://example.com/catalog/controller/soap/efiWSDL27.wsdl');

我收到以下錯誤:

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request POST /index.php.

Reason: Error reading from remote server

如果我注釋掉這一行,那么除了依賴於soap請求的所有內容之外,其余功能都可以正常運行。

因此,很明顯,在嘗試進一步調用soap請求之前,我遇到了此錯誤,它完全在新的soapclient語句上發生。

在Opencart中執行新的Soap客戶端時,我是否需要指定其他參數?

我知道wsdl是可訪問的,我在這上面迷失了,就像我說完全相同的代碼將在opencart之外的純php文件中的相同webspace上工作一樣。 我還嘗試了使用遠程wsdl的其他Web服務,但在側邊opencart中仍然遇到此錯誤?

請幫我 :)

並非完全正確的答案,但是對我來說,解決方案是使用nusoap庫而不是PHP中的內置soapclient,然后它可以完美運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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