Proxy Fiddler网关代理用户名/密码

Proxy Fiddler网关代理用户名/密码,proxy,fiddler,Proxy,Fiddler,我试图拦截一个使用HTTP代理(基本HTTP身份验证密码保护)访问其资源的web应用程序 在Fiddler选项中,有手动代理配置的设置。但在该字段中,我只能定义代理地址和端口。我需要为上游代理定义用户名/密码组合 有什么方法可以做到这一点吗?您的场景有点不清楚。但是,当收到HTTP/407时,客户端应自动提示提供代理凭据 如果您的问题是:“如何向通过Fiddler的所有请求添加代理授权头?”那么它就相当简单了 规则>自定义规则>滚动至OnBeforeRequest并添加: if (!oSessi

我试图拦截一个使用HTTP代理(基本HTTP身份验证密码保护)访问其资源的web应用程序

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


有什么方法可以做到这一点吗?

您的场景有点不清楚。但是,当收到
HTTP/407
时,客户端应自动提示提供代理凭据

如果您的问题是:“如何向通过Fiddler的所有请求添加
代理授权
头?”那么它就相当简单了

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

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

其中
dXNlcm5hbWU6cGFzc3dvcmQ=
是“用户名:密码”字符串的base64编码版本。您可以使用Fiddler的工具>文本向导对字符串进行base64编码。

如果站点使用的是基本身份验证,则在开始捕获流量后,您应该能够在Fiddler中看到标题。代理将用于所有HTTP通信—我认为这不是您想要的。我要调试的应用程序在内部使用代理。它允许更改自己的代理设置,所以我想将Fiddler放在那里(localhost:8888),并将Fiddler网关代理设置为应用程序的正确代理(受HTTP身份验证保护)。这样Fiddler就进入了“中间”了呃。。。如果用“NTLM”替换“Basic”有效,则意味着您的代理服务器存在严重缺陷。是的,这让我不禁笑了起来,它确实有效:)