require_once('nusoap.php');
$client = new soapclient("http://localhost:8080/TestWebService/services/TestService?WSDL", true);
$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;
echo $client->soap_defencoding;
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$name="name";
$param = array('message'=>$name);
$proxy=$client -> getProxy(); // 创建代理对象 (soap_proxy 类 )
echo $proxy;
$str=$proxy->example($param);
为什么java端不能接受到$param($name)数据?
$client = new soapclient("http://localhost:8080/TestWebService/services/TestService?WSDL", true);
$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;
echo $client->soap_defencoding;
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$name="name";
$param = array('message'=>$name);
$proxy=$client -> getProxy(); // 创建代理对象 (soap_proxy 类 )
echo $proxy;
$str=$proxy->example($param);
为什么java端不能接受到$param($name)数据?
--------------------------------------------
什么意思?在地址栏输入
http://localhost:8080/TestWebService/services/TestService?WSDL能输出一个类似XML的文件吗?
如果可以你再找客户端的问题问题;
再次就是如何传递参数,据说有数组和类两种传递方法看一下相关数据类型是否一致
另外看一上java和其他语言的数据类型是否一致,通信用的是标准xml,那则看看你输的的xml相关字段的类型是否合乎要求