调用.NET Webservers ,无参 可以正确调用,调用有参就出错,<?php
$ws = "http://192.168.1.12/WebService.asmx?wsdl"; $client = new SoapClient($ws); try { $proxy = $client->getProxy();
$param = array('page'=>'ABC');
$result = $proxy->XXXXXX($param);
//$result = $client->yyyyy();
} catch (SoapFault $fault){
echo "Fault! code:",$fault->faultcode,", string: ",$fault->faultstring;
}
?>
其中XXXX 是有参数的WebService 方法,注释部分yyyyy 为无参数的WebService 方法。出错信息 Fault! code:soap:Server, string: 服务器无法处理请求。 ---> 值不能为 null。参数名: address如何调用带参的.NET WebService 方法。
$ws = "http://192.168.1.12/WebService.asmx?wsdl"; $client = new SoapClient($ws); try { $proxy = $client->getProxy();
$param = array('page'=>'ABC');
$result = $proxy->XXXXXX($param);
//$result = $client->yyyyy();
} catch (SoapFault $fault){
echo "Fault! code:",$fault->faultcode,", string: ",$fault->faultstring;
}
?>
其中XXXX 是有参数的WebService 方法,注释部分yyyyy 为无参数的WebService 方法。出错信息 Fault! code:soap:Server, string: 服务器无法处理请求。 ---> 值不能为 null。参数名: address如何调用带参的.NET WebService 方法。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货