Php 使用nusoap和asmx发出未声明实体警告的原因?

Php 使用nusoap和asmx发出未声明实体警告的原因?,php,web-services,asmx,nusoap,Php,Web Services,Asmx,Nusoap,我正在为ASP.NETWeb服务编写一个php客户端。当我跑步时,我得到: wsdl error: XML error parsing WSDL from https://ctechgames:443/Service1.asmx on line 99: Undeclared entity warning 打电话之后。我对这方面很陌生,我真的不知道自己在做什么 请求和响应都是空的。我不知道发生了什么,也不知道为什么。这是我的客户代码: $client = new nusoap_client("h

我正在为ASP.NETWeb服务编写一个php客户端。当我跑步时,我得到:

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() );

有什么建议吗?

解决了这个问题。将代码更改为以下内容:

$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 web方法所需要的,基于它解析参数的方式

希望这有助于其他人