从PHP调用asp.net Web服务

时间:2012-09-07 15:22:57

标签: php asp.net web-services soap web

我已经制作了ASP.NET Web服务,其中包含一个名为HelloWorld的初始方法。我想使用php和以下代码访问提到的方法:

$client = new SoapClient("http://localhost:4925/Service1.asmx?WSDL");

$result = $client->HelloWorld()->TestMethodResult;
echo $result;

当我运行php脚本时,我收到以下错误:

***Notice: Undefined property: stdClass::$TestMethodResult in C:\wamp\www\probe\servis.php on line 8***

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

由于HelloWorld是您尝试调用的方法,请尝试:

$result = $client->__soapCall('HelloWord', $params);

$result = $client->HelloWorld($params);

$params是您需要为方法发送的任何参数。