我希望添加一个 Fiddler 脚本,该脚本拦截与特定位置和特定引荐来源相匹配的 http 请求,并以本地替代方案进行响应。
想象一下,我们正在寻找以下标准:
[IF]请求是针对www.domain.com/file.js
[AND]请求具有主机名的引用者www.referrer.com
[THEN]以内容响应C:\Your\File.txt
你可以在你的 FiddlerScript 中使用它,在OnBeforeRequest()
:
if (oSession.oRequest.headers.ExistsAndContains("Referer","www.referrer.com")) {
if (oSession.uriContains("www.domain.com/file.js")) {
oSession.utilCreateResponseAndBypassServer();
oSession.oResponse.headers.Add("Content-Type", "relevant/mime-type");
oSession.ResponseBody = System.IO.File.ReadAllBytes("C:\\Your\\File.txt");
}
}