【问题标题】:Fiddler QuickExec for gateway settings用于网关设置的 Fiddler QuickExec
【发布时间】:2013-11-27 14:59:41
【问题描述】:

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

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

【问题讨论】:

    标签: proxy fiddler wininet


    【解决方案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 中获取代理设置,无论它们是否处于“高级”配置中。你认为哪些设置没有被采纳,是什么让你相信这一点?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 2011-02-28
    • 2014-01-07
    • 2020-11-09
    • 2012-09-03
    • 2011-03-21
    相关资源
    最近更新 更多