2010-08-26 23 views
7

Có cách nào để giám sát tất cả các URL được yêu cầu sử dụng các lớp khung công tác .NET không? Ví dụ:Làm thế nào tôi có thể giám sát tất cả các yêu cầu Internet?

+0

tôi muốn đăng nhập tất cả các URL được yêu cầu vào cơ sở dữ liệu ???? – DEVMBM

+4

Clientside hoặc serverside? – MSalters

+0

@MSalters có một điểm tuyệt vời. Không rõ liệu bạn có muốn đăng nhập * yêu cầu * đến máy chủ hay tất cả lưu lượng * gửi đi * từ máy không. Câu trả lời "tốt nhất" sẽ rất khác nhau tùy thuộc vào kịch bản của bạn. – kbrimington

Trả lời

4

Bạn có thể tạo một HttpModule. Nó sẽ chặn tất cả các yêu cầu và bạn có thể thực hiện bất kỳ giám sát nào ở đó.

Here bạn có một ví dụ về cách triển khai một HttpModule thông tin

thêm về điều này trên this msnd bài viết

Một lựa chọn khác là sử dụng global.asax. Ghi lại những gì bạn cần trên Application_BeginRequest

+2

Lưu ý rằng câu trả lời này là serveride và ghi lại các yêu cầu gửi đến. – MSalters

+0

Và đó là câu trả lời chỉ dành cho máy chủ ASP.Net. – MuiBienCarlota

3

Bạn có thể sử dụng FiddlerCore để tích hợp khả năng Fiddler vào ứng dụng của mình.

+0

Chỉ có HTTP và sau đó chỉ dành cho các trình duyệt sử dụng Fiddler làm proxy. – MSalters

Các vấn đề liên quan