我正在关注基于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
“
答案 0 :(得分:0)
尝试在SoapClient()中为网址添加http://
前缀。