2013-10-04 38 views
0

我正在寫一個ASP.Net Web服務的PHP客戶端。當我跑步時,我得到:使用nusoap和asmx的未聲明實體警告的原因?

wsdl error: XML error parsing WSDL from https://ctechgames:443/Service1.asmx on line 99: Undeclared entity warning 

打完電話後。我很新,而且我真的不知道自己在做什麼。

請求和響應都是空的。我不知道發生了什麼,或者爲什麼。這裏是我的客戶代碼:

$client = new nusoap_client("https://ctechgames:443/Service1.asmx", 
         array('soap_version' => SOAP_1_2)); 
$schoolName = $client->call('GetSchoolName', array()); 

有什麼建議嗎?

回答

0

解決了這個問題。改變了代碼以下:

$client = new nusoap_client("https://ctechgames:443/Service1.asmx?wsdl", 
         array('soap_version' => SOAP_1_2)); 
$schoolName = $client->call('GetSchoolName', array('parameters' => array())); 

?wsdl從網站得到的WSDL,從Web瀏覽器訪問,而不是HTML。 'parameters' => array()只是基於它分析參數的方式.net網絡方法所需的。

希望這可以幫助那裏的人!