Fiddlercore: как блокировать и перенаправлять сайты
Ядро Fiddler.net api прокси-сервер захватывает сетевой трафик.
Как перенаправить любой http/https URL на другой сайт.?
Предположим, что если я захожу на yahoo.com, то прокси-сервер должен перенаправить на другой сайт, такой как wikipedia.com. Браузер должен открыть Википедию вместо yahoo.com.
как заблокировать любой сайт.?
предположим, что когда я нажимаю на espncricinfo.com в браузере, сайт должен быть заблокирован и остановлен
1 ответ
Решение
Эти темы хорошо освещены в книге 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;
}