簡體   English   中英

肥皂客戶端停止工作

[英]Soap client stopped working

我有一個網站,經常對特定的API進行SOAP調用。 該站點可以正常工作幾個月,但是SOAP功能突然在沒有任何已知原因的情況下停止工作,錯誤是“無法連接到主機”。

WSDL服務尚未移動或關閉。

此后,我將plesk從版本12更新到版本17。SOAP客戶端仍然無法正常工作,但是現在出現了另一個錯誤:

SOAP錯誤:解析WSDL:無法從(URL)加載:無法加載外部實體(URL)

這是我的SOAP調用:

$opts = array('http'=>array('user_agent' => 'PHPSoapClient'));

$context = stream_context_create($opts);
libxml_disable_entity_loader(false);

$client = new SoapClient($url,array('stream_context' => $context,'cache_wsdl' => WSDL_CACHE_NONE));

任何可能的解決方案?

編輯 :出現了新信息,因此API服務器出現了DNS問題,如何恢復與API的連接?

您的php服務器顯然沒有伸手肥皂服務器。 這可能會有所幫助:

  • 嘗試直接從php服務器檢查服務是否可以訪問:

    1. wget {url}> page.txt
    2. 納米(或等效)page.txt
  • 嘗試使用其他程序消耗服務器,建議使用Soap Ui

  • 在php服務器上,嘗試ping服務網址,並查看IP是否已解析。

  • 檢查是否有其他肥皂服務可用,您可以使用此服務

如果這不能幫助您提出解決方案,請在此處發布結果以幫助其他人解決。

暫無
暫無

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

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