Không phải những gì bạn đã hỏi, nhưng trong Firefox, tiện ích bổ sung Live HTTP Headers là tất cả những gì tôi cần nếu tôi muốn chỉnh sửa và phát lại các yêu cầu, bao gồm thay đổi URL và phương thức HTTP.
Trong Fireorms, Giám sát mạng hiển thị tất cả các yêu cầu và phản hồi. Tương tự, trong Safari, ngăn Tài nguyên của Trình kiểm tra Web tích hợp cũng đáp ứng hầu hết các nhu cầu của tôi. (Kích hoạt Trình kiểm tra web thông qua các tùy chọn: Hiển thị menu Phát triển trong thanh menu .) Chrome và Firefox có các công cụ tương tự.
Khi mọi thứ trở nên phức tạp hơn, tôi kích hoạt gói snirfer của Wireshark . Tuy nhiên, không giống như Fiddler, Wireshark không cho phép bạn thay đổi dữ liệu và không hỗ trợ những thứ như phản hồi tự động, như Fiddler rõ ràng làm.
Đối với Wireshark, hãy xem Giao thức truyền văn bản Hyper (HTTP) để biết một số thông tin bắt HTTP chung và Chụp gói HTTP để gỡ lỗi Apache , đối với một số bộ lọc hiển thị ví dụ . (Bạn có thể muốn đặt bộ lọc chụp thành " port 80
", để hiển thị tất cả các yêu cầu tới cổng đó và phản hồi từ cổng đó. Hoặc, để giới hạn ở một số máy chủ, hãy sử dụng bộ lọc chụp " port 80 and host www.google.com
".) Giống như:
# Chỉ hiển thị 404: không tìm thấy trang
http.response.code == 404
# Chỉ hiển thị các phương thức HTTP nhất định
http.request.method == "BÀI ĐĂNG" || http.request.method == "PUT"
# Chỉ hiển thị javascript
http.content_type chứa "javascript"
Lưu ý rằng Wireshark có thể giải nén gzip hoặc giảm phát các thứ được mã hóa (đã nén) khi bạn đang di chuyển. Điều đó làm cho mọi thứ dễ đọc hơn nhiều vì hầu hết các máy chủ web sẽ nén dữ liệu họ gửi đến trình duyệt.
(Đối với người trả lời tự động: Bin Bin xuất sắc có một đoạn video ngắn về cách sử dụng nó để gỡ lỗi các yêu cầu Ajax. Nếu bạn không biết về Bin Bin, thì trước tiên hãy xem video giới thiệu.)