可能需要运行 Proxycfg 工具以使 ServerXMLHTTP 正常工作

文章翻译 文章翻译
文章编号: 289481 - 查看本文应用于的产品
本文的发布号曾为 CHS289481
展开全部 | 关闭全部

概要

由于 Microsoft Win32 Internet (WinInet) 功能和 XMLHTTP 对象存在局限,因此创建了 ServerXMLHTTP 对象以使您能够建立服务器到服务器的 HTTP 连接。ServerXMLHTTP 对象不依赖于 WinInet,而是依赖于新的 HTTP 客户端堆栈。HTTP 客户端堆栈是 WinInet 的子集,并提供“服务器安全的”连接。代理配置实用工具 (Proxycfg.exe) 可用于配置这些 WinHTTP 代理设置。

更多信息

有时,必须运行 Proxycfg.exe,尤其是在可能使用或不使用代理服务器连接到 Internet 或其他服务器的 Intranet 环境中。

如果使用 ServerXMLHTTP 代码而不运行 Proxycfg,或安装后不重新启动 IIS,往往会出现以下错误信息之一:
Access Denied.
The server name or address cannot be resolved.

有关 Proxycfgc 工具的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
830605 现已发布用于 WinHTTP 5.1 的 Proxycfg.exe 配置工具

配置 WinHTTP 来使用 ProxyCfg 的步骤

  1. 确保 System32 文件夹中有 ProxyCfg。如果没有,请安装本文前面提及的一个 Service Pack 或软件。
  2. 确定所使用的代理服务器名(如果有)。
  3. 在命令提示符下,指定所需设置并执行 proxycfg 程序。使用代理配置实用工具来配置计算机。
    • 若要查看 WinHTTP 的当前代理设置,请键入 proxycfg。默认设置应该为“Proxy Direct”。如果安装了 MSXML 3 sp1 或更低版本,则看到的设置可能为“未设置”。此时,必须键入 proxycfg -d 来设置 WinHTTP 的默认代理设置。
    • 若要在建立服务器到服务器的连接时不使用任何代理服务器,请键入 proxycfg -d
    • 若要在建立服务器到服务器的连接时使用代理服务器,请键入 proxycfg -p,并在命令行上添加要使用的代理服务器的列表。另外,也可以添加将不通过代理访问的服务器的可选绕过列表。您可以在 ReadMe.txt 文件中找到可接受的代理服务器格式或绕过格式。
    • 要从 WinInet 导入代理信息,并将它们置于 WinHTTP 设置中,请键入 proxycfg -u
  4. 停止并重新启动 Microsoft Internet Information Server (IIS)。
以下是有关 proxycfg 用法的一些命令行示例:
  • 示例 1:proxycfg -d -p myProxyServer:80 "<local>"

    此示例描述了 Proxycfg.exe 的常见用法。此命令指定必须通过名为“myProxyServer”、端口号为“80”的代理服务器访问 HTTP 和 HTTPS 服务器,除非主机名不包含句点。在此例中,-d 选项不起作用。
  • 示例 2:proxycfg -p myProxyServer

    此示例指定需要通过名为“myProxyServer”的代理服务器来访问 HTTP 和 HTTPS 服务器。它没有指定任何绕过列表。
  • 示例 3:proxycfg -p "http=http_proxy https=https_proxy" "<local>;*.microsoft.com"

    此示例指定需要通过 http_proxy 代理来访问 HTTP 服务器,并通过 https_proxy 来访问 HTTPS 服务器。不包含句点的本地 Intranet 站点(例如主机名)以及 *.microsoft.com 域中的所有站点都将绕过代理。

参考

有关 ServerXMLHTTP 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
281142 PRB:通过 HTTP 加载 XML 文件时 Load 方法失败

属性

文章编号: 289481 - 最后修改: 2007年10月26日 - 修订: 4.1
这篇文章中的信息适用于:
  • Microsoft XML Parser 3.0
关键字:?
kbinfo kbmsxmlnosweep kbproductlink KB289481
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com