创建 XML Web services 客户端

本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.

Web 服务客户端是指使用 SOAP 消息或与之相当的消息传送协议与 Web 服务进行通信的任何组件或应用程序。Web 服务客户端可以是传统的客户端应用程序。它也可以是另一个 Web 应用程序。(在此情况下,Web 应用程序将使用 SOAP 消息中的 XML,并在设置其格式后将结果发送回最终客户端(可能是 Web 浏览器)。)

按照下列基本步骤创建一个 Web 服务客户端:

  1. 创建 Web 服务的一个代理类。

  2. 在客户端代码中引用该代理类。

  3. 在客户端代码中创建该代理类的一个实例。

  4. 如果对承载 Web 服务的 Web 应用程序禁用了匿名访问,请设置该代理类的 Credentials 属性。

  5. 对该代理类调用与要与之进行通信的 Web 服务方法相对应的方法。

对于大多数客户端,上述步骤只在代理类的引用方式以及 Web 服务客户端的部署方式上存在差别。

h56f6hs6.note(zh-cn,VS.100).gif注意:
如果您使用下列主题创建了 Web 服务客户端,但代理失败并显示异常文本
“请求因 HTTP 状态 401 失败: 拒绝访问”,则很可能是因为您尚未将安全凭据传递给代理上的凭据缓存。有关向服务传递正确凭据信息的详细信息,请参见如何:将 XML Web services 配置为使用 Windows 身份验证

本节内容

相关章节

生成日期:2011-02-23