$Response=$client->call('SomeMethod',array($Request))
参数$Request是一个类,包括几个数据成员,数据类型都是xml字符串,我想问的是php支持调用javaWebService吗,还是有什么特别的操作?
8 个解决方案
#1
参考
http://blog.csdn.net/ihefe/archive/2010/12/04/6054781.aspx
java 也有自带的包
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
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 也有自带的包
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
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