簡體   English   中英

如何使用PHP Soap客戶端檢查WSDL是否正常工作

[英]How to check wsdl is working or not using php 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

嘗試在SoapClient()中的URL上添加http://前綴。

暫無
暫無

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

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