0
Я использую Fiddler.Core для перехвата HTTP-запроса.Fiddler Get HTTP Response
Ниже мой код:
static void Main(string[] args)
{
//Timer t = new Timer(TimerCallback, null, 0, 60000);
Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress);
FiddlerApplication.BeforeRequest += FiddlerApplication_BeforeRequest;
FiddlerApplication.BeforeResponse += FiddlerApplication_BeforeResponse;
FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
FiddlerApplication.Startup(80, true, true, true);
while (!_s_stop)
{
}
Console.ReadLine();
}
static void FiddlerApplication_BeforeResponse(Session oSession)
{
Console.WriteLine(oSession.url);
}
static void FiddlerApplication_BeforeRequest(Session oSession)
{
Console.WriteLine(oSession.url);
}
static void FiddlerApplication_AfterSessionComplete(Session sess)
{
Console.WriteLine(sess.url);
}
Почему до того ответа и после сеанса полного не называется? Это правда, я использую порт 80?
Благодаря
Вы пытались запустить пример Demo \ Program.cs, который поставляется вместе с пакетом FiddlerCore, чтобы узнать, как он работает? Бесконечный цикл, который у вас есть в функции 'Main()', будет привязывать к одному ядру вашего процессора. – EricLaw