创建 XML Web services 客户端
本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.
Web 服务客户端是指使用 SOAP 消息或与之相当的消息传送协议与 Web 服务进行通信的任何组件或应用程序。Web 服务客户端可以是传统的客户端应用程序。它也可以是另一个 Web 应用程序。(在此情况下,Web 应用程序将使用 SOAP 消息中的 XML,并在设置其格式后将结果发送回最终客户端(可能是 Web 浏览器)。)
按照下列基本步骤创建一个 Web 服务客户端:
创建 Web 服务的一个代理类。
在客户端代码中引用该代理类。
在客户端代码中创建该代理类的一个实例。
如果对承载 Web 服务的 Web 应用程序禁用了匿名访问,请设置该代理类的 Credentials 属性。
对该代理类调用与要与之进行通信的 Web 服务方法相对应的方法。
对于大多数客户端,上述步骤只在代理类的引用方式以及 Web 服务客户端的部署方式上存在差别。
注意: |
---|
如果您使用下列主题创建了 Web 服务客户端,但代理失败并显示异常文本 “请求因 HTTP 状态 401 失败: 拒绝访问”,则很可能是因为您尚未将安全凭据传递给代理上的凭据缓存。有关向服务传递正确凭据信息的详细信息,请参见如何:将 XML Web services 配置为使用 Windows 身份验证。 |
本节内容
- 如何:创建 ASP.NET Web 窗体客户端
演示如何创建充当 Web 服务客户端的 Web 窗体应用程序。
- 如何:创建控制台应用程序客户端
演示如何创建充当 Web 服务客户端的控制台应用程序。
相关章节
- 生成 XML Web services 客户端
详细介绍如何生成 XML Web services 的客户端,而不管使用什么平台或技术生成 XML Web services。
- 与 XML Web services 进行异步通信
概述与 Web 服务进行异步通信的技术和设计模式。
- 如何:从浏览器访问 XML Web services
说明如何使用 Web 浏览器测试 Web 服务和特定的 Web 服务方法。
生成日期:2011-02-23