7.7 WinForm如何调用Web Service
本节介绍WinForm如何调用Web Service。
7.7.1 .NET的WinForm调用Web Service
在.NET的WinForm中调用Web Service的操作基本上和在ASP.NET中调用Web Service是一样
首先在项目上单击鼠标右键,在弹出的快捷菜单中选择“添加Web引用”命令,如图7-11所示。
添加完引用后,项目中也会创建一个名叫Web References的目录,即引用代理类,如图7-12所示。
图7-11 添加Web引用 图7-12 Web引用代理类
代码中使用这个代理类进行调用。
ProductService.LTPService service = new ProductService.LTPService();
string price=service.GetProductPrice("001");
MessageBox.Show(price);
微软的统一编程模型,真是让我们感觉开发变得简单多了。
7.7.2 手动发送HTTP请求调用Web Service
但如果调用Web Service的不是在.NET中,无法直接添加引用怎么办呢?下面就看两个不是直接通过代理类实现对Web Service的调用。(完整代码示例位置:光盘/code/ch07/WinFormsAppClient)