用于网关设置的 Fiddler QuickExec
Posted
技术标签:
【中文标题】用于网关设置的 Fiddler QuickExec【英文标题】:Fiddler QuickExec for gateway settings 【发布时间】:2013-11-27 14:59:41 【问题描述】:有没有什么方法可以设置 fiddler 从高级配置而不是通用配置中查找网关代理(上游代理)?我有一个为每个协议设置多个代理的应用程序。所以 fiddler 假设没有网关,除非它在上面的框中找到东西。
还有用于更改网关的 QuickExec 命令吗?我正在寻找设置上游代理的快速方法。
【问题讨论】:
【参考方案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
以清除覆盖。
【讨论】:
我不明白“第一期”。 Fiddler 从 WinINET 中获取代理设置,无论它们是否处于“高级”配置中。你认为哪些设置没有被采纳,是什么让你相信这一点?谢谢!以上是关于用于网关设置的 Fiddler QuickExec的主要内容,如果未能解决你的问题,请参考以下文章