2010-03-31 30 views
2

什麼.NET類/方法可以使用我寫一個簡單的HTTP(S)代理,將我的電腦上運行,以便:什麼.NET類來代理HTTP請求? (和跟蹤使用的帶寬)

  • 代理所有HTTP(S)請求通過它
  • 讓我得到每proxy'ed請求(例如內容長度)所使用的帶寬
  • 讓我把每個請求代理請求應用程序或進程名
  • 能夠代理/流通過的請求,我的正常代理服務器(服務器名稱,端口,用戶名,密碼)
+0

FWIW我相信這是您正在尋找的反向代理。如果您不打算將請求分發到多個內部服務器,我不明白爲什麼您無法通過簡單的HTTP模塊實現所有這些。 – 2010-03-31 19:03:16

+0

嘿克里斯 - 你是什麼意思?你有什麼想法我可以看?像英鎊或魷魚在反向代理模式? – Greg 2010-04-01 01:05:21

回答

0

你想在客戶端做到這一點,對吧?

我認爲WebRequest可能是你在找什麼。至於如何掛鉤到操作系統...這是一個不同的問題。

+0

我認爲可以將一些澄清添加到問題中,從我所採用的OP意味着要跟蹤客戶端從其服務器調用的操作所消耗的帶寬。 – 2010-03-31 19:47:05

+0

這是正確的克里斯 - 但一切都在一臺PC上,即使用互聯網帶寬,我想跟蹤客戶端,我想要建立跟蹤它的軟件的目標位置 – Greg 2010-03-31 21:09:14

+0

重新webrequest,這可能是一部分我想,但是軟件需要聽取新的請求,然後鏈接/傳遞它們,也就是代理 – Greg 2010-03-31 21:10:39