嗨,我是 SOAP 新手,我设法使用 asp.net 创建了一个 Web 服务,其中包含一个名为 GetPersons 的方法。该服务经过测试并且可以正常工作。
我的问题是用 php 消耗它。到目前为止,这是我所拥有的:
$client = new SoapClient("http://localhost:55400/Convert.asmx?WSDL");
$client->__soapCall("GetPersons");
这会引发一个错误,告诉我 __soapCall 需要第二个参数参数,但 mu GetPersons 方法没有参数。
我还测试了 PHP 是否从链接中获取任何方法,如下所示:
print_r($client->__getFunctions());
这是我回来的:
Array ( [0] => GetPersonsResponse GetPersons(GetPersons $parameters) [1] => GetPersonsResponse GetPersons(GetPersons $parameters) )
那么如何调用我的 GetPersons 方法呢?