MyEclipse 调用C# webservice(通过url)

本文详细介绍了如何在MyEclipse环境中创建Java项目并调用C#编写的Webservice服务。首先,通过URL http://localhost//SayHello.asmx?wsdl添加Webservice客户端,然后忽略生成代码过程中的错误。接着,创建并运行测试程序,包括生成Service对象、获取Webservice方法及调用sayHello函数,输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 项目组希望我写一个java调用C#Webservice的例子,尝试了一下。

 我写了一个C# webservice,并在iis下发布,类似于http://localhost//SayHello.asmx

该webservice,函数为SayHello,输入一个string,输入为一个string。如果输入为“xixi”,返回的结果为 “Hi,xixi,How are you?”

 (1) 在myEclipse 6.5中添加一个java project。

 (2) 在java project下选择File-> others->  webservice client 

 (3) 选择下一步,FramWork选用默认的JAX-WS。

 (4) 选择下一步,选择WSDL URL,应该在刚才发布的C# webservice后添加?wsdl,即:http://localhost//SayHello.asmx?wsdl

 

(5) 继续下一步,等待生成客户端的代码。C#的webservice是基于HTTP 1.1的。在生成的过程中可能会提示错误,但是选择“忽略”所有的错误,只要生成的客户端的代码还有提示错误即可。

主要的客户端代码有:

ObjectFactory.java

package-info.java

SayHello_Service.java

SayHello_Type.java

SayHello.java

SayHelloResponse.java

 

第二个阶段就是写一个测试程序了。测试的基本步骤是:

(1) 生成Service端,直接通过new即可。

SayHello_Service service = new SayHello_Service();

(2) 获取Webservice函数。通过service的getsoap方法即可。
SayHello helloProxy = service.getSayHelloSOAP();

(3) 调用该方法,获得返回值。
System.out.println(helloProxy.sayHello("xixi"));

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值