使用fiddler自动对特定站点的http流量进行身份验证

使用fiddler自动对特定站点的http流量进行身份验证,http,authentication,web,header,fiddler,Http,Authentication,Web,Header,Fiddler,我正在试图弄清楚如何让fiddler自动响应或修改http身份验证基本响应,这样我就不必一直输入用户名/密码。我有200多个子域需要凭据,我希望避免每次都这样做 我尝试添加自动应答器规则,以使用基本XXXXXXXXXX编码字符串的值标识www身份验证请求,但当我使用浏览器作为代理集设置为fiddler IE:localhost,端口8888时,它似乎不起作用 我还尝试添加到自定义规则中并设置自动验证标志:oSession[X-AutoAuth]=domain\username:password;

我正在试图弄清楚如何让fiddler自动响应或修改http身份验证基本响应,这样我就不必一直输入用户名/密码。我有200多个子域需要凭据,我希望避免每次都这样做

我尝试添加自动应答器规则,以使用基本XXXXXXXXXX编码字符串的值标识www身份验证请求,但当我使用浏览器作为代理集设置为fiddler IE:localhost,端口8888时,它似乎不起作用

我还尝试添加到自定义规则中并设置自动验证标志:oSession[X-AutoAuth]=domain\username:password;但这也不起作用

有人知道我怎么做吗?我错过什么了吗?是否有更好的工具来处理此修改?我将如何处理此修改?

使用X-AutoAuth标志不会帮助您,因为它只适用于摘要、NTLM和协商身份验证协议,而不是基本的

使用自动应答器对您没有帮助,因为您的目标不是向客户端返回修改后的响应

正确的方法是让您的FiddlerScript向出站请求添加适当的授权:Basic xxxxxx头

单击规则>自定义规则。滚动至OnBeforeRequest。添加如下内容:

if (oSession.hostname.EndsWith(".example.com"))
{
  oSession.oRequest["Authorization"] = "Basic xxxbase64encodedvaluexxx";
}
保存脚本,所有以.example.com结尾的请求都将自动添加凭据头