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