繁体   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