Proxy 用于网关设置的Fiddler QuickExec

Proxy 用于网关设置的Fiddler QuickExec,proxy,fiddler,wininet,Proxy,Fiddler,Wininet,有没有办法将fiddler设置为从高级配置而不是普通配置查找网关代理(上游代理)?我有一个为每个协议设置多个代理的应用程序。所以fiddler假设没有网关,除非它在上面的框中找到了什么 是否有任何QuickExec命令可用于更改网关?我正在寻找快速设置上游代理的方法。默认情况下,每个会话的上游网关都是从IE/Windows默认代理设置继承的,该设置是在Fiddler启动时设置的 但是,在每个会话上,可以使用X-OverrideGateway会话标志来覆盖它 因此,要构建自己的QuickExec操

有没有办法将fiddler设置为从高级配置而不是普通配置查找网关代理(上游代理)?我有一个为每个协议设置多个代理的应用程序。所以fiddler假设没有网关,除非它在上面的框中找到了什么


是否有任何QuickExec命令可用于更改网关?我正在寻找快速设置上游代理的方法。

默认情况下,每个会话的上游网关都是从IE/Windows默认代理设置继承的,该设置是在Fiddler启动时设置的

但是,在每个会话上,可以使用
X-OverrideGateway
会话标志来覆盖它

因此,要构建自己的QuickExec操作,请执行以下操作:

内部规则>自定义规则>
处理程序
,添加

public static var m_GatewayOverride = null;
if (null != m_GatewayOverride) { oSession["X-OverrideGateway"] = m_GatewayOverride;
在请求之前的
内,添加

public static var m_GatewayOverride = null;
if (null != m_GatewayOverride) { oSession["X-OverrideGateway"] = m_GatewayOverride;
OnExecAction
方法的
switch
语句中,添加

case "gw":
    if (sParams.Length<2) {m_GatewayOverride = null; return;}
    m_GatewayOverride = sParams[1]; FiddlerObject.StatusText="Set Gateway to " + m_GatewayOverride;
    return true;
案例“gw”:
if(sParams.LengthI)我不理解“第一个问题”。Fiddler从WinINET获取代理设置,不管它们是否处于“高级”配置。您认为哪些设置没有被获取,以及什么让您相信?谢谢!