Lọc fiddler để chỉ nắm bắt các yêu cầu cho một miền nhất định


108

Tôi không chắc chắn cách sửa đổi tệp CustomRules.js để chỉ hiển thị các yêu cầu cho một miền nhất định.

Có ai biết làm thế nào để thực hiện điều này?

Câu trả lời:


220

Điều này rất dễ làm. Trên tab bộ lọc, hãy nhấp vào "chỉ hiển thị nếu bộ lọc chứa và sau đó nhập tên miền của bạn.

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


Đây nên được coi là câu trả lời ngay bây giờ. Cùng với bình luận của Eric cho stackoverflow.com/a/746776/157552
Sameera

Đây chỉ là cách dễ dàng. @Marc Gravell là phương pháp kỹ thuật. Tôi sẽ không thể mở hộp thoại trình tệp khi sử dụng chương trình fiddler. Chỉnh sửa tệp và thêm đó là cách tôi đang tìm kiếm.
m3nda

Tôi không thể có được phương pháp này để làm việc với các phiên in bằng cáy như một phần của nó hoạt động như một reverse proxy
void.pointer

Khi máy chủ đã được thêm và hộp chuyển sang màu vàng với thông báo Changes not yet saved.thì bạn phải nhấp vào văn bản thông báo thực tế đó để lưu chi tiết (điều này không rõ ràng chút nào!).
SharpC

13

biên tập

Hóa ra nó là khá dễ dàng; chỉnh sửa OnBeforeRequestđể thêm:

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

bộ lọc cho google, chẳng hạn.


(câu trả lời ban đầu) Tôi thành thật không biết liệu đây có phải là thứ mà Fiddler đã tích hợp sẵn hay không (tôi chưa bao giờ thử), nhưng chắc chắn đó là thứ mà Wireshark sẽ làm khá dễ dàng - tất nhiên, bạn nhận được dữ liệu khác nhau (đặc biệt là đối với SSL) - vì vậy YMMV.


Đôi khi bạn sẽ cần phải lọc theo đường dẫn hoặc truy vấn để bắt một số yêu cầu nhất định chứ không phải toàn bộ hoạt động. Tôi tìm thấy trên các tài liệu đó. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.Sử dụng trước, HostnameISsau đó, PathAndQuerybạn có thể lọc chính xác chỉ 1 tài nguyên. Tôi rất ấn tượng với Fiddler. Không phải là một đồ chơi mạng.
m3nda

4

Câu trả lời của tôi hơi giống với @Marc Gravels, tuy nhiên tôi thích lọc nó bằng url chứa một số chuỗi cụ thể.

  1. Bạn sẽ cần tập lệnh fiddler - đó là một tiện ích bổ sung cho fiddler .
  2. Khi được cài đặt, hãy chuyển đến thẻ script fiddler và dán đoạn mã sau vào OnBeforeRequesthàm. (Ảnh chụp màn hình bên dưới)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }

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, có thể là tên máy chủ cổng hoặc bất cứ thứ gì.

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


Đặc biệt hữu ích để lọc ra các url liên kết ngang. Việc lọc bằng máy chủ lưu trữ không làm được điều này.
rism

3

Bạn có thể lọc các yêu cầu bằng cách sử dụng tab bộ lọc trong fiddler. Vui lòng xem ảnh chụp màn hình bên dưới. Nếu bạn đang sử dụng google chrome, hãy đảm bảo sử dụng đúng id quy trình trong fiddler (từ google chrome).

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


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.