PHP SOAP客户端和SOAP服务器错误

我有一个Web服务器,它充当SOAP客户端与第三方SOAP服务器通信。我的客户端使用php :: soapclient在PHP中实现。 什么是验证SOAP服务器运行的最佳方法,因此我可以向客户端浏览器提供该站点,否则如果SOAP服务器关闭或没有响应通知用户该服务当前不可用? 该系统实质上提供了通过使用SOAP客户端/服务器通信向浏览器显示数据并让用户与第三方系统交互而提供的第三方服务的混搭。     
已邀请:
好吧...曾经我使用过php soap服务器和php soap客户端。我认为当客户端调用服务时,它会通过wsdl,如果在连接(甚至执行)服务器端出现问题,客户端的响应将是一个SoapFault对象.id di like like
    $resp = $this->client->__soapCall($serviceName,$serviceParams);
    if (get_class($resp)=="SoapFault"){
         throw new Exception("Webservice error - Message: ".$resp->faultstring);
    }
    
您可以调用http:// server:1234 / foo / bar?wsdl,如果确实返回了WSDL,则触发实际的SOAP请求。 如果应用程序关闭,您可能无法获得WSDL,并且如果它只是使其挂起的服务的一部分,那么您无论如何都无法事先检测到它。     

要回复问题请先登录注册