C#WINFORM里如何调用WEB Service API
2017-07-04 09:24
585 查看
前一篇文章里搭建了一个很简单的WEB Service,现在以C# WinForm为例谈谈如何使用它 ,在服务中我们只有一个自动生成的方法:HelloWord(),其实现如下:
[WebMethod]
public string HelloWorld(){
return "Hello World";
}
在WINFORM中我们将添加一个按钮,添加单击事件,在事件处理函数中弹出一个对话框显示HelloWord的结果。
1.添加WEB引用
在VS2005中新建一个Windows应用程序项目,取名testwebservice,在项目中添加一个WEB引用,可在“解决方案资源管理器”的项目名上点右键添加,在弹出对话框中的URL输入框中输入WEB服务器的路径:如http://你的域名/web服务务路径/service.asmx,点击“前行”按钮后会搜索这个服务,并在右边报告找到的服务,并在左边显示service.asmx页面,我们在WEB引用名输入框中输入一个名字,这个将做为程序中WEB服务的命名空间名,这里我们取名mywebservice。
2.添加按钮单击事件
在Form中拖出一个Button按钮,双击单击事件处理方法,代码如下:
private void button1_Click(object sender, EventArgs e)
{
mywebservice.Service ws = new testwebservice.mywebservice.Service();
MessageBox.Show (ws.HelloWorld());
}
其中mywebservice.Service ws = new testwebservice.mywebservice.Service()是实例化一个WEB服务对象,ws.HelloWorld()是调用WEB服务中的这个HelloWorld方法,其返回字符串将用MessageBox.Show()函数显示出来。
好了,最简单的一个调用WEB服务API的WinForm例子已经完成了,编译运行,单击按钮,将会弹出对话框显示“Hello World”信息。
重要的一点,在.net的WEB服务API中,除了一般的数据类型外,还可以返回结构和DataSet对象,有了这一点,就可以构建我们大多数的数据库应用了。
好了,接下来的工作就是在WEB服务中添加你的API完成你的工作了。
[WebMethod]
public string HelloWorld(){
return "Hello World";
}
在WINFORM中我们将添加一个按钮,添加单击事件,在事件处理函数中弹出一个对话框显示HelloWord的结果。
1.添加WEB引用
在VS2005中新建一个Windows应用程序项目,取名testwebservice,在项目中添加一个WEB引用,可在“解决方案资源管理器”的项目名上点右键添加,在弹出对话框中的URL输入框中输入WEB服务器的路径:如http://你的域名/web服务务路径/service.asmx,点击“前行”按钮后会搜索这个服务,并在右边报告找到的服务,并在左边显示service.asmx页面,我们在WEB引用名输入框中输入一个名字,这个将做为程序中WEB服务的命名空间名,这里我们取名mywebservice。
2.添加按钮单击事件
在Form中拖出一个Button按钮,双击单击事件处理方法,代码如下:
private void button1_Click(object sender, EventArgs e)
{
mywebservice.Service ws = new testwebservice.mywebservice.Service();
MessageBox.Show (ws.HelloWorld());
}
其中mywebservice.Service ws = new testwebservice.mywebservice.Service()是实例化一个WEB服务对象,ws.HelloWorld()是调用WEB服务中的这个HelloWorld方法,其返回字符串将用MessageBox.Show()函数显示出来。
好了,最简单的一个调用WEB服务API的WinForm例子已经完成了,编译运行,单击按钮,将会弹出对话框显示“Hello World”信息。
重要的一点,在.net的WEB服务API中,除了一般的数据类型外,还可以返回结构和DataSet对象,有了这一点,就可以构建我们大多数的数据库应用了。
好了,接下来的工作就是在WEB服务中添加你的API完成你的工作了。
相关文章推荐
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API (分享)
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
- C# API 如何保证使用托管对象的平台调用成功
- C# Winform动态调用Web Service
- C# 下 WebService 初探: 构建Web Service 服务及 WinForm和浏览器 http-get调用
- [C#学习]在多线程中如何调用Winform(转)
- 在C#中如何调用windows的API进行关机操作!!!
- 新浪微博PC客户端(DotNet WinForm C# 版,C#调用新浪微博API代码,源码下载)—— 初探 (第二部分内置链接)
- [C#学习]在多线程中如何调用Winform
- 如何从C# 桌面应用程序调用Windows 8的WinRT API- WinRT 图表
- C# API 如何保证使用托管对象的平台调用成功
- C#WINFORM里如何调用WEB Service API
- WinForm如何调用Web Service【摘】
- 在C#中如何调用windows的API进行关机操作!!! [转]
- C# winform使用系统API播放音乐(非调用控件)
- [C#] 如何调用Windows系统发送错误API