我正试图让 Fiddler 与我公司的代理合作。每个外部请求都返回 407。
到目前为止,我已经尝试添加 oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; 到我在 base64 中使用我的 USERNAME:PASSWORD 的自定义规则。仍然没有运气。
有任何想法吗?谢谢。
我正试图让 Fiddler 与我公司的代理合作。每个外部请求都返回 407。
到目前为止,我已经尝试添加 oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; 到我在 base64 中使用我的 USERNAME:PASSWORD 的自定义规则。仍然没有运气。
有任何想法吗?谢谢。
对我有用的东西要简单得多:
Rules > Automatically Authenticate
我也遇到了同样的问题,就这样解决了:
在 OnBeforeRequest 中使用以下行更改了 CustomRules.js:
oSession.oRequest["代理授权"] = "基本的 sOMeBASE64eNCODEdSTRING=";
因此,我的方法与您的方法非常相似,只是我事先通过使用 Fiddler 调试授权标头检查了服务器所需的代理授权类型。这样我发现我必须在 Base64 编码凭据之前添加“基本”,我什至不必使用该工具将凭据编码为 Base64。刚刚从代理授权标头中复制了值。
我的回答很简单。如果您的公司代理是 NTLM,请下载、设置和配置cntlm。通过设置代理设置将您的提琴手路由到 cntlm 端口。
完毕!这就是我在公司中配置提琴手的方式
你用的是什么版本的提琴手?
Fiddler 将自动链接到您组织的代理,并且所有当前版本的 Fiddler 都支持在客户端和身份验证代理之间传递身份验证信息。
您如何生成有问题的 HTTP 请求?确切的 HTTP 响应标头是什么?
http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/
“规则”菜单中有一个要求代理身份验证的条目。使用它,你应该走得更远!
Fiddler 应该自动获取本机代理配置。