Fiddler获取HTTP响应

本文关键字:响应 HTTP 获取 Fiddler | 更新日期: 2023-09-27 18:20:57

我正在使用Fiddler.Core拦截HTTP请求。

以下是我的代码:

        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是真的吗?

感谢

Fiddler获取HTTP响应

我怀疑IIS已经在使用端口80。您需要关闭IIS或更改端口fiddler的使用。