2013-10-04 4 views
0

Я пишу php-клиент для веб-службы ASP.Net. Когда я бегу, я получаю:Причина необъявленной сущности с использованием 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 с веб-сайта, а не HTML, для доступа через веб-браузер. 'parameters' => array() - это что-то. NET веб-методы хотят, основываясь на том, как он анализирует параметры.

Надеюсь, что это поможет кому-то!