日期:2014-05-20  浏览次数:20693 次

JAVA调用.NET的WebService。
本帖最后由 zhang1244771989 于 2012-11-23 12:04:01 编辑 如题:前两天有个项目别人需要调用我的web服务,我的web服务是NET开发的,他们的client程序是java写的。调用我的web服务时说调用不到,本人不懂java希望各位能人帮忙测试下看看是否真的不能调用。有兴趣的童鞋可以调用下我的webservie地址:
http://113.73.224.107:8008/jkxwwebService/Service1.asmx
如果调用的话你可直接调用checknet方法,该方法发送过来请求都已写入到log,传参的格式为xml格式
例如你在测试调用checknet方法的时候入参为:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:request xmlns:ns2="http://2000.health.platform.cloud.zs.com/1.0">
</ns2:request>


如果你能成功发送请求我会返回
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:response xmlns:ns2="http://2000.health.platform.cloud.zs.com/1.0">
<statusCode>0</statusCode>
<message>查询成功</message>
</ns2:response>


对了忘记说明我的webservice NAME 和Namespace 了
Name = "receiverService", Namespace = "http://jkxw.platform.cloud.zs.com/" 
PortName默认
------解决方案--------------------
如果需要.net的人懂Java,WebService就没意义了,你发哪些东西有什么用,发个WSDL直接给他看不就完事了。
------解决方案--------------------
是的已经发给他了,但是他们那边回复硬是说调用运行的时候报错根本运行不了这我就郁闷了,然后想看看大家用Java连接的方式都有哪些。就当学习吧
------解决方案--------------------
你把WSDL发出来,你粘那些东西确实人家调不了,Java调用WebService不用走最底层,你发个soap字符串出来他也不会生拼的,太麻烦了。
------解决方案--------------------
直接调那个url就可以了你看看能否访问
http://113.73.224.107:8008/jkxwwebService/Service1.asmx?WSDL