【求助】php调用java写的WebService不能传参

时间:2022-09-30 14:07:15
我用nusoap调用WebService:
$Response=$client->call('SomeMethod',array($Request))
参数$Request是一个类,包括几个数据成员,数据类型都是xml字符串,我想问的是php支持调用javaWebService吗,还是有什么特别的操作?

8 个解决方案

#1


参考
http://blog.csdn.net/ihefe/archive/2010/12/04/6054781.aspx


java 也有自带的包

#2


如果java返回xml 解析xml就可以

#3


问题可能仍在传参上,确保数据类型

#4


贴测试地址吧

#5


问题确实还在传参上,对于这样的复合类型不知道该怎么构造,是用nusoap里面的soapval吗,试了一下好像不行,还有就是xml字符串是不是要先生成xml再转换成字符串,wsdl地址:http://www.uvzx.net:8080/sc/newServices/cmcc?wsdl

#6


参考
http://topic.csdn.net/u/20081129/11/6f226b76-2495-4eb5-a98b-246564bfb07e.html

#7


这个是xml解析为数组吧?其实我想问的关键问题是php调用WebService传复合类型的参数时候应该怎么构造复合类型?

#8



$arr=array(
0=>1,
1=>"a",
2=>1.2,
3=>"2001-1-2 12:22:22"
);//这样传即可
java接收用Object 或者Map

#1


参考
http://blog.csdn.net/ihefe/archive/2010/12/04/6054781.aspx


java 也有自带的包

#2


如果java返回xml 解析xml就可以

#3


问题可能仍在传参上,确保数据类型

#4


贴测试地址吧

#5


问题确实还在传参上,对于这样的复合类型不知道该怎么构造,是用nusoap里面的soapval吗,试了一下好像不行,还有就是xml字符串是不是要先生成xml再转换成字符串,wsdl地址:http://www.uvzx.net:8080/sc/newServices/cmcc?wsdl

#6


参考
http://topic.csdn.net/u/20081129/11/6f226b76-2495-4eb5-a98b-246564bfb07e.html

#7


这个是xml解析为数组吧?其实我想问的关键问题是php调用WebService传复合类型的参数时候应该怎么构造复合类型?

#8



$arr=array(
0=>1,
1=>"a",
2=>1.2,
3=>"2001-1-2 12:22:22"
);//这样传即可
java接收用Object 或者Map