0

我正在为 ASP.Net Web 服务编写一个 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() );

有什么建议吗?

4

1 回答 1

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 web 方法想要的东西,基于它解析参数的方式。

希望这可以帮助那里的人!

于 2013-10-09T22:00:51.263 回答