我正在试图弄清楚如何让自己获得fiddler自动回复或修改http身份验证基本响应,这样我就不必继续输入用户名/密码(我有超过200个子域名来尝试需要凭据,我想避免做每一个。)
我尝试添加一个自动回复规则来识别带有基本XXXXXXXXXXXX(编码字符串)值的www-authenticate请求,但是当我使用浏览器作为一个浏览器时,它似乎不起作用代理设置为fiddler(IE:localhost,端口8888)...
我还尝试添加自定义规则(并设置"自动身份验证"标志):oSession [" X-AutoAuth"] ="域\用户名:密码& #34 ;;但那也没有用。
任何人都知道如何做到这一点?我错过了什么?是否有更好的工具来处理这种修改,我将如何处理它?</ p>
答案 0 :(得分:0)
使用X-AutoAuth
标志对您没有帮助,因为它仅适用于Digest,NTLM和Negotiate身份验证协议,而不适用于Basic。
使用AutoResponder对您没有帮助,因为您的目标不是将修改后的响应返回给客户端。
执行此操作的正确方法是让您的FiddlerScript为出站请求添加适当的Authorization: Basic xxxxxx
标头。
点击Rules
&gt; Customize Rules
。滚动到OnBeforeRequest
。添加如下内容:
if (oSession.hostname.EndsWith(".example.com"))
{
oSession.oRequest["Authorization"] = "Basic xxxbase64encodedvaluexxx";
}
将脚本和所有请求保存到以.example.com
结尾的任何内容都将自动添加凭据标头。