Skip to main content
 首页 » 编程设计

proxy之配置Fiddler以使用公司网络的代理

2024年09月07日76jyk

我正在尝试让Fiddler与我公司的代理一起工作。每个外部请求都返回407。

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

有任何想法吗?谢谢。

请您参考如下方法:

Note: There is an answer with a higher voting available. Because of SO sorting it is below the accepted answer.



我也遇到了同样的问题,并像这样解决了它:
  • 从Fiddler的标准配置开始。
  • 启动IE,并向外部网站发出HTTP请求。
  • 弹出代理授权对话框,我在其中输入了凭据。
  • 在Fiddler中,搜索请求 header 中的“代理授权”。
  • 将类似于“Basic sOMeBASE64eNCODEdSTRING =“的 header 值复制到剪贴板。
  • 在OnBeforeRequest中使用以下行更改了CustomRules.js:

    oSession.oRequest [“Proxy-Authorization”] =“基本sOMeBASE64eNCODEdSTRING =”;

  • 因此,我的方法与您的方法非常相似,只是事先使用Fiddler调试授权 header 检查了服务器需要哪种代理授权。这样,我发现我必须在Base64编码的凭据之前添加“基本”,而我甚至不必使用该工具将凭据编码为Base64。刚刚从代理授权 header 复制了值。