您可能需要執行 Proxycfg 工具,ServerXMLHTTP 才能運作

文章翻譯 文章翻譯
文章編號: 289481 - 檢視此文章適用的產品。
本文曾發行於 CHT289481
全部展開 | 全部摺疊

結論

由於 Microsoft Win32 Internet (WinInet) 函式和 XMLHTTP 物件的限制,因此,會建立 ServerXMLHTTP 物件,讓您可以建立伺服器對伺服器的 HTTP 連線。ServerXMLHTTP 物件不會依賴 WinInet,但會依賴新的 HTTP 用戶端堆疊。HTTP 用戶端堆疊是 WinInet 的子集,並且提供伺服器安全連線。Proxy Configuration Utility (Proxycfg.exe) 允許您設定這些 WinHTTP Proxy 設定。

其他相關資訊

有時可能必須執行 Proxycfg.exe,特別是在不一定會使用 Proxy 伺服器連線至網際網路或其他伺服器的內部網路中。

當您使用 ServerXMLHTTP 程式碼,且未執行 Proxycfg,或是安裝之後沒有重新啟動 IIS 時,通常會收到下列其中一個錯誤訊息:
拒絕存取。
無法解析伺服器名稱和位置。

如需有關 Proxycfgc 工具的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
830605 The Proxycfg.exe configuration tool is available for WinHTTP 5.1

設定 WinHTTP,以使用 ProxyCfg 的步驟

  1. 確認 ProxyCfg 位於您的 System32 資料夾中。如果不是,請安裝本文前面提到的其中一個 Service Pack 或軟體。
  2. 決定您所使用的 Proxy 伺服器名稱 (如果有)。
  3. 在命令提示字元中,使用您要的設定來執行 proxycfg 程式。使用 Proxy Config Utility 設定您的電腦。
    • 如果要查看 WinHTTP 的目前 Proxy 設定,請輸入 proxycfg 依預設,這會是 Proxy Direct。如果您具有 MSXML 3 sp1 或以前的版本,可能會看到設定顯示為「未設定」。此時,請務必輸入 proxycfg -d 以設定 WinHTTP 適用的預設 Proxy 設定。
    • 進行伺服器對伺服器的連線時,如果不要使用任何 Proxy 伺服器,請輸入 proxycfg -d
    • 進行伺服器對伺服器的連線時,如果要使用 Proxy 伺服器,請輸入 proxycfg -p,並新增至所要使用的 Proxy 伺服器清單中。此外,您也可以針對將不再透過 Proxy 存取的伺服器,新增選擇性的繞道清單。您可以在 ReadMe.txt 檔中找到可接受的 Proxy 伺服器格式或繞道格式。
    • 如果要從 WinInet 匯入 Proxy 資訊並取代 WinHTTP 設定中的資訊,請輸入 proxycfg -u
  4. 停止 Microsoft Internet Information Server (IIS),再重新啟動。
下列為使用 proxycfg 的部份命令行範例:
  • 範例 1:proxycfg -d -p myProxyServer:80 "<local>"

    這個範例是 Proxycfg.exe 的最常見用法。此指令指定除非主機名稱沒有句點,否則,必須透過名為 myProxyServer 且連接埠編號為 80 的 Proxy 伺服器存取 HTTP 和 HTTPS 伺服器。在這種情況中,-d 選項無作用。
  • 範例 2:proxycfg -p myProxyServer

    這個範例指定 HTTP 和 HTTPS 伺服器都必須經由名為 myProxyServer 的 Proxy 伺服器存取,且未指定繞道清單。
  • 範例 3:proxycfg -p "http=http_proxy https=https_proxy" "<local>;*.microsoft.com"

    這個範例指定 HTTP 伺服器必須經由 http_proxy Proxy 存取,而 HTTPS 伺服器必須透過 https_proxy 存取。不含句點的內部網路網站 (例如,主機名稱),以及 *.microsoft.com 網域中的任何網站都會繞過 Proxy。

?考

如需有關 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