asp-classic – 如何使用Microsoft.XMLHTTP指定代理配置?

我正在使用Microsoft. XMLHTTP从一个经典的asp页面发布信息到另一个网站…

我想要检查fiddler发生了什么,为此我必须找到一种方法来配置Microsoft.XMLHTTP来使用代理…

可能吗? Microsoft.XMLHTTP从哪里获取其配置?

非常感谢

解决方法

我想这里有些事情需要清理.

ProgID“Microsoft.XMLHTTP”指向与“MSXML2.XMLHTTP”相同的类.此类使用Internet Explorer使用的WinINET HTTP协议栈,因此将使用PC上Internet设置中找到的任何代理配置.

因此,对于“Microsoft.XMLHTTP”,proxycfg命令无用.

XMLHTTP的替代方法是“MSXML2.ServerXMLHTTP”.该类使用WinHTTP HTTP协议栈,其设计是轻量级和服务器友好的.在WinINET不在同一进程中的多个线程中使用多个实例是安全的.因此,ServerXMLHTTP应该用在服务器端的ASP代码中.

WinHTTP不使用WinINET使用的Internet设置,因此配置ServerXMLHTTP将使用的代理,您需要使用proxycfg命令.一个非常有用的命令是:

proxycfg -u

哪些将当前的WinINET代理设置复制到WinHTTP使用的那些代理设置,如果您使用诸如fiddler的工具,则可以在启动提示程序后开始监控通过WinHTTP的流量. (请注意,使用proxycfg -d来删除代理设置).

ServerXMLHTTP还具有一个setProxy方法,可以将实际的代理设置动态地配置为代码.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...