2

Fiddler 核心 .net api 代理服务器捕获网络流量。

  1. 如何将任何 http/https url 重定向到另一个站点。?

    假设如果我浏览 yahoo.com,那么代理服务器应该重定向到另一个站点,例如 wikipedia.com。浏览器应该打开维基百科而不是 yahoo.com。

  2. 如何阻止任何网站。?

    假设当我在浏览器中点击 espncricinfo.com 时,必须阻止站点并停止其会话

4

1 回答 1

2

这些主题在Fiddler 书籍和网络上的众多教程中都有详细介绍。

在您的BeforeRequest处理程序中,添加检查请求并返回重定向(或错误页面)的代码

if (oSession.urlContains("whatever"))
{
   oS.utilCreateResponseAndBypassServer();
   oS.oResponse.headers.SetStatus(307, "Redirect");
   oS.oResponse["Cache-Control"] = "nocache";
   oS.oResponse["Location"] = "http://newurl/";
   oS.utilSetResponseBody("<html><body>sending request elsewhere</body></html>"); 
   return;
}
于 2014-08-19T15:29:46.790 回答