如何检查wsdl是否正在使用php soap客户端

时间:2014-02-10 08:29:38

标签: php soap soap-client

我正在关注基于wsdl的api

http://api.testdomain.com/services/TestService?wsdl

以上API现在大部分时间都在工作,因此我需要在每次打开网站时检查API是否已连接。我试着遵循一段代码

$client = new SoapClient("api.testdomain.com/services/TestService?wsdl", array('exceptions' => 0));

if (is_soap_fault($client)) {
    trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring})", E_USER_ERROR);
} else {
    echo 'con';
}

但总是得到错误

警告:SoapClient :: SoapClient():I / O警告:无法加载外部实体"api.testdomain.com/services/TestService?wsdl

1 个答案:

答案 0 :(得分:0)

尝试在SoapClient()中为网址添加http://前缀。