Fiddler网关代理用户名/密码

时间:2014-09-05 12:37:08

标签: proxy fiddler

我正在尝试拦截使用HTTP代理(基本HTTP身份验证密码保护)来访问其资源的Web应用程序。

在Fiddler选项中,有一个手动代理配置设置。但在该字段中,我只能定义代理地址和端口。我需要为上游代理定义用户名/密码组合。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:11)

你的情景有点不清楚。收到HTTP/407后,客户自动提示代理凭据,many don't

如果您的问题是:“如何为通过Fiddler的所有请求添加Proxy-Authorization标头?”那很简单。

规则>自定义规则>滚动至OnBeforeRequest并添加:

if (!oSession.isHTTPS) 
{
  oSession.oRequest["Proxy-Authorization"] = "Basic dXNlcm5hbWU6cGFzc3dvcmQ=";
}

其中dXNlcm5hbWU6cGFzc3dvcmQ=是“username:password”字符串的base64编码版本。你可以使用Fiddler的工具> TextWizard to base64-encode string。