配置Fiddler使用公司网络的代理?

Rya*_*ers 31 authentication proxy authorization fiddler http-status-code-407

我正试图让Fiddler与我公司的代理合作.每个外部请求都返回407.

到目前为止,我已经尝试添加oSession.oRequest ["Proxy-Authorization"] ="YOURCREDENTIALS"; 到我在base64中使用USERNAME:PASSWORD的自定义规则.仍然没有运气.

有任何想法吗?谢谢.

Fra*_*Kim 73

对我有用的东西要简单得多:

Rules > Automatically Authenticate
Run Code Online (Sandbox Code Playgroud)

  • @ mono68 Fiddler不记得那个设置不幸所以是的我每次开始Fidder都必须打勾 (5认同)
  • 谢谢,真的! (2认同)

mon*_*o68 19

注意:有一个更高的投票回答.由于SO排序,它低于接受的答案.

我也有同样的问题,并解决了这个问题:

  1. 用它的标准配置启动Fiddler.
  2. 启动IE并向外部网站发出HTTP请求.
  3. 弹出代理授权对话框,我输入了凭据.
  4. 在Fiddler中搜索了"代理授权"的请求标头.
  5. 将标题值(基本sOMeBASE64eNCODEdSTRING =)复制到剪贴板.
  6. 使用OnBeforeRequest中的以下行更改CustomRules.js:

    oSession.oRequest ["Proxy-Authorization"] ="Basic sOMeBASE64eNCODEdSTRING =";

所以我的方法与你的方法非常相似,我事先通过使用Fiddler调试授权头来检查服务器所需的代理授权类型.这样我发现我必须在Base64编码凭证之前添加"Basic",我甚至不必使用该工具将凭据编码为Base64.刚刚从代理授权标头中复制了该值.

  • @RobertAHenru在规则菜单中,勾选"自动验证".要一直打开它,请转到custimize规则并更改此代码:public static RulesOption("&Automatically Authenticate")var m_AutoAuth:boolean = true; ......默认情况下是假的. (4认同)