有没有办法将fiddler设置为从高级配置而不是通用配置查找网关代理(上游代理)?我有一个应用程序,为每个协议设置多个代理。所以提琴手假设没有网关,除非它在上面的方框中找到了什么。
还有可用于更改网关的QuickExec命令吗?我正在寻找快速设置上游代理的方法。
答案 0 :(得分:1)
默认情况下,每个会话的上游网关都继承自Fiddler启动时设置的IE / Windows默认代理设置。
但是,在每个会话中,可以使用X-OverrideGateway
会话标志覆盖它。
因此,要构建自己的QuickExec操作,请执行以下操作:
内幕规则>自定义规则> Handlers
,添加
public static var m_GatewayOverride = null;
在OnBeforeRequest
内添加
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 myProxy:1234
之类的内容来强制后续请求myProxy:1234
,或只需输入gw
即可清除覆盖。