proxy - Fiddler 网关代理用户名/密码

标签 proxy fiddler

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

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

有没有办法做到这一点?

最佳答案

你的情况有点不清楚。当出现 HTTP/407 时,客户端应自动提示输入代理凭据。已收到,虽然 many don't .

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

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

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

哪里dXNlcm5hbWU6cGFzc3dvcmQ=是“用户名:密码”字符串的 base64 编码版本。您可以使用 Fiddler's Tools > TextWizard 对字符串进行 base64 编码。

关于proxy - Fiddler 网关代理用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686108/

相关文章:

linux - 需要代理到动态端口

linux - 如何将 docker 容器连接到本地机器上的 Tor 代理?

ssl - Fiddler 如何删除 HTTPS 扩展?

performance - 有没有像 fiddler 这样支持 http2 的工具?

icons - 这个 fiddler 图标是什么意思?

java - JSoup在爬取时设置代理IP

security - 通过 Apache2 ProxyPass 访问互联网

php - 代理后面的第 3 方 file_get_contents

c# - 通信安全 : Fiddler intercepts my talks. 如何保护我的应用程序?

fiddler - utilReplaceInResponse 未在浏览器中显示更改