配置 Fiddler 以使用公司网络的代理? [英] Configuring Fiddler to use company network's proxy?

查看:51
本文介绍了配置 Fiddler 以使用公司网络的代理?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试让 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:

  1. 开始使用 Fiddler 的标准配置.
  2. 启动 IE 并向外部网站发出 HTTP 请求.
  3. 代理授权对话框弹出,我在其中输入了我的凭据.
  4. 在 Fiddler 中搜索代理授权"的请求标头.
  5. 将类似于Basic sOMeBASE64eNCODEdSTRING="的标头值复制到剪贴板.
  6. 在 OnBeforeRequest 中使用以下行更改 CustomRules.js:

  1. Started Fiddler with it's standard configuration.
  2. Started IE and made a HTTP-request to an external web-site.
  3. The proxy authorization dialogue popped up, where I entered my credentials.
  4. In Fiddler searched the request headers for "Proxy-Authorization".
  5. Copied the header value which looked like "Basic sOMeBASE64eNCODEdSTRING=" to the clipboard.
  6. 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 以使用公司网络的代理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆