我正在尝试让 Fiddler 与我公司的代理合作.每个外部请求都返回 407.
I'm trying to get Fiddler to work with my company's proxy. Every external request is returning 407.
到目前为止,我已经尝试添加 oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS";到我在 base64 中使用我的 USERNAME:PASSWORD 的自定义规则.仍然没有运气.
So far I've tried adding oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; to the customized rules where I used my USERNAME:PASSWORD in base64. Still no luck.
有什么想法吗?谢谢.
推荐答案注意:有一个更高投票的答案.由于 SO 排序,它低于接受的答案.
Note: There is an answer with a higher voting available. Because of SO sorting it is below the accepted answer.
我也遇到了同样的问题,是这样解决的:
I had the same problem, too, and solved it like this:
在 OnBeforeRequest 中使用以下行更改 CustomRules.js:
Altered the CustomRules.js with the following line within OnBeforeRequest:
oSession.oRequest["Proxy-Authorization"] = "基本 sOMeBASE64eNCODEdSTRING=";
oSession.oRequest["Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING=";
所以我的方法与您的方法非常相似,只是我事先通过使用 Fiddler 调试授权标头检查了服务器所需的代理授权类型.这样我发现我必须在 Base64 编码的凭据之前添加基本",我什至不必使用该工具将凭据编码为 Base64.刚刚从代理授权标头中复制了值.
So my approach was quite similar to yours just that in advance I checked what kind of proxy authorization the server required by using Fiddler to debug the authorization header. That way I found out I had to add "Basic" before the Base64 encoded credentials and I didn't even have to use the tool to encode the credentials to Base64. Just copied the value from the proxy authorization header.
更多推荐
配置 Fiddler 以使用公司网络的代理?
发布评论