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