就在我终于理解了Msxml2.XMLHTTP和Msxml2.ServerXMLHTTP之间的区别时,突然发现WinHttp.WinHttpRequest……
http://support.microsoft.com/kb/290761
XMLHTTP被设计用于客户端应用程序,并依赖于URLMon,该URLMon构建在Microsoft Win32 Internet(WinInet)之上。 ServerXMLHTTP专为服务器应用程序设计,依赖于一个新的HTTP客户端堆栈WinHTTP。ServerXMLHTTP提供可靠性和安全性,并且是服务器安全的。有关更多信息,请参阅MSXML软件开发工具包(SDK)文档。
那么这与Msxml2.ServerXMLHTTP有何不同呢?
(嗯,隐含的问题是我应该使用哪一个...)
http://msdn.microsoft.com/en-us/library/aa382925(VS.85).aspx
Microsoft Windows HTTP Services(WinHTTP)为开发人员提供了一个受服务器支持的高级接口,用于HTTP / 1.1 Internet协议。 WinHTTP主要设计用于服务器端场景,由与HTTP服务器通信的服务器应用程序使用。