Lọc lưu lượng Fiddler


214

Có thể hướng dẫn Fiddler chỉ hiển thị cho tôi lưu lượng truy cập được hướng đến một tên máy chủ cụ thể không? Nói cách khác, lưu lượng Fiddler có thể được lọc cho Host không?

Câu trả lời:


184

Tab Bộ lọc của Fiddler có thể thực hiện việc này - đặt menu thả xuống 'Máy chủ' thành 'Chỉ hiển thị các máy chủ sau', sau đó đặt tên vào hộp văn bản bên dưới.


61
Tôi có phải là người duy nhất không nhìn thấy bộ lọc Máy chủ trên màn hình Fiddler không?
Daniel Williams

33
Nếu bạn không thấy tab Bộ lọc, hãy chuyển đến Xem> Bố cục được xếp chồng trong menu. Vì một số lý do sau khi cài đặt, nó không hiển thị cho đến khi bạn làm điều này.
quux00

3
Nếu bạn giống tôi - cần chỉ định nhiều hơn một máy chủ, hãy nhớ rằng bạn sẽ cần đặt dấu chấm phẩy giữa các tên máy chủ .. ví dụ:localhost; stackoverflow.com; google.com
Luke

1
Thật không may, nó có lỗi mà Telerik nhận thức được và chọn không sửa, vì vậy bạn vẫn sẽ nhận được tiếng ồn không mong muốn. Xin hãy giúp tôi xấu hổ khi họ làm điều gì đó về nó.
Maxx

Liên quan đến vấn đề Maxx đã đề cập - telerik.com/forums/filter-d Don't
work

330

Xem ảnh chụp màn hình này. Nằm ở phía trên bên phải của màn hình Bộ lọc localhost của Fiddler


40
+1 ảnh chụp màn hình đã giúp vì nó chỉ ra nút Hành động có thể áp dụng bộ lọc cho lưu lượng truy cập hiện có.
derekerdmann

5
@derekerdmann Tôi nghĩ mũi tên màu đỏ đang chỉ vào tab Bộ lọc. Hữu ích một trong hai cách.
CoderDennis

3
Ảnh chụp màn hình là một trợ giúp rất lớn. Tôi không thể tìm ra tab bộ lọc ở đâu
Hoppe

11

Đi đến thẻ script fiddler và dán sau vào OnBeforeRequestchức năng. (Ảnh chụp màn hình bên dưới)

if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}

nhập mô tả hình ảnh ở đây

Bằng cách này, bạn có thể lọc theo bất kỳ phần nào của url là cổng, tên máy chủ hoặc bất cứ thứ gì. Nó rất hữu ích để lọc rác localhost vì việc lọc theo máy chủ không làm điều này ...

BIÊN TẬP theo nhận xét @baburao: Rõ ràng fiddler cung cấp quyền truy cập để xử lý thông tin thông qua x-ProcessInfocờ. Vì vậy, nếu bạn muốn ẩn một quy trình (nói 'chrome'), hãy thay đổi điều kiện thành:if (oSession["x-ProcessInfo"].Contains("chrome"))

Hy vọng điều này sẽ giúp bạn tiết kiệm thời gian.


Xin chào @Matas Vaitkevicius. Cảm ơn vì điều này :) Bạn có biết làm thế nào để ẩn một quy trình cụ thể bằng phương pháp này không?
baburao

@baburao Hi baburao, không có ý kiến. Tôi không nghĩ fiddler sẽ có quyền truy cập vào thông tin như tiến trình (vẫn nên hoạt động với cổng nếu bạn thực hiện để nó luôn chạy trên cùng một quy trình). Chưa bao giờ cố gắng làm bất cứ điều gì liên quan đến quá trình, vì vậy tôi có thể hoàn toàn bị đánh dấu.
Matas Vaitkevicius

Ồ Tôi đã hiểu rồi. Rõ ràng fiddler cung cấp quyền truy cập vào thông tin xử lý thông qua cờ 'x-ProcessInfo'. Vì vậy, nếu bạn muốn ẩn một quy trình (nói 'chrome'), hãy thay đổi điều kiện thành:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.