2014-03-07 346 views
0

我想寫一個簡單的c#控制檯應用程序,它顯示了訪問的網站(排序代理服務器)。我明白正確的做法是使用.Net套接字和TCP偵聽器。但是,我嘗試了一些代碼示例,並且我都無法工作。 任何建議都會很棒!C#Web流量監聽器

+1

向我們展示你的efford,我們會告訴你我們的。 – ElGauchooo

回答

2

您可以使用FiddlerCore

public class HttpProxy : IDisposable 
{ 
    public HttpProxy() 
    { 
     Fiddler.FiddlerApplication.BeforeRequest += FiddlerApplication_BeforeRequest; 
     Fiddler.FiddlerApplication.Startup(8888, true, true); 
    } 

    void FiddlerApplication_BeforeRequest(Fiddler.Session oSession) 
    { 
     Console.WriteLine(String.Format("REQ: {0}", oSession.url)); 
    } 

    public void Dispose() 
    { 
     Fiddler.FiddlerApplication.Shutdown(); 
    } 
} 

static void Main(string[] Args) 
{ 
    var p = new HttpProxy(); 
    Console.ReadLine(); 
    p.Dispose(); 
} 
+1

謝謝!這正是我需要的。 –

+0

@AlexandruIonascu如果你還沒有閱讀這個:[接受答案如何工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –