Tìm kiếm
Tìm kiếm truy vấn lưu lượng HTTP đã ghi nhận trong dự án hiện tại, bao gồm cả các bản ghi ngoài những hàng Lịch sử HTTP đang được tải.
Mở Tìm kiếm
Nhấp Tìm kiếm trong thanh điều hướng bên trái. Nhập tiêu chí có cấu trúc và/hoặc biểu thức HTTPQL, rồi nhấp Tìm kiếm hoặc nhấn Enter. Việc nhập chỉ thay đổi tiêu chí mà không thực hiện tìm kiếm mới. Dùng phân trang để kiểm tra thêm kết quả.
Cú pháp HTTPQL
HTTPQL là ngôn ngữ truy vấn có cấu trúc cho lưu lượng HTTP. Nó so khớp các trường yêu cầu và phản hồi bằng toán tử theo kiểu dữ liệu.
Trường
| Trường | Dữ liệu so khớp |
|---|---|
req.host | Tên máy chủ yêu cầu. |
req.path | Đường dẫn yêu cầu. |
req.method | Phương thức HTTP (GET, POST, v.v.). |
req.body | Nội dung yêu cầu. |
resp.code | Mã trạng thái phản hồi (số nguyên). |
resp.len | Độ dài nội dung phản hồi tính bằng byte (số nguyên). |
resp.body | Nội dung phản hồi. |
resp.header["Name"].value | Giá trị header phản hồi có tên đã cho. |
req.header["Name"].value | Giá trị header yêu cầu có tên đã cho. |
req.has_finding | Đúng khi yêu cầu có ít nhất một phát hiện được đính kèm. |
req.tag | Chuỗi thẻ được áp dụng cho yêu cầu. |
Toán tử
| Toán tử | Áp dụng cho | Ý nghĩa |
|---|---|---|
eq | chuỗi, số nguyên | Khớp chính xác. |
ne | chuỗi, số nguyên | Không bằng. |
cont | chuỗi | Chứa chuỗi con. |
ncont | chuỗi | Không chứa chuỗi con. |
regex | chuỗi | Khớp biểu thức chính quy. |
gt | số nguyên | Lớn hơn. |
gte | số nguyên | Lớn hơn hoặc bằng. |
lt | số nguyên | Nhỏ hơn. |
lte | số nguyên | Nhỏ hơn hoặc bằng. |
exists | header | Header có mặt. |
Kết hợp biểu thức
Dùng AND và OR để kết hợp điều kiện. Dấu ngoặc đơn kiểm soát thứ tự ưu tiên. Dùng toán tử phủ định như ne hoặc ncont để loại trừ các mục khớp.
text
(req.method.eq:POST OR req.method.eq:PUT) AND resp.code.gte:500Truy vấn ví dụ
Tìm yêu cầu POST trả về lỗi trong dải 500:
text
req.method.eq:POST AND resp.code.gte:500Tìm yêu cầu có header Authorization:
text
req.header["Authorization"].value.existsTìm phản hồi lớn từ máy chủ cụ thể:
text
req.host.eq:api.example.com AND resp.len.gt:100000Tìm yêu cầu được gắn thẻ để kiểm tra tiếp:
text
req.tag.eq:followupTìm mọi yêu cầu có phát hiện được đính kèm:
text
req.has_finding.eq:trueTìm yêu cầu có nội dung phản hồi chứa chuỗi lỗi đã biết:
text
resp.body.cont:"stack trace"Tìm kiếm đã lưu
Dùng Ghim cạnh ô nhập HTTPQL để giữ truy vấn thường dùng và tái sử dụng nhanh. Chọn truy vấn đã ghim để áp dụng; xóa nhãn của truy vấn khi không còn cần. Lịch sử truy vấn cũng giúp dùng lại biểu thức gần đây.
Các thẻ tìm kiếm cho phép so sánh truy vấn độc lập trong lần truy cập hiện tại. Chúng không phải tìm kiếm được lưu lâu dài. Với cấu hình có cấu trúc và có tên có thể xuất và nhập, dùng trang Bộ lọc.
Kiểm tra kết quả
Nhấp hàng bất kỳ trong bảng kết quả để mở yêu cầu và phản hồi trong bảng kiểm tra. Trình kiểm tra là cùng chế độ xem được dùng trong Lịch sử HTTP: bạn có thể chuyển giữa chế độ thô và định dạng dễ đọc, sao chép header hoặc nội dung và thêm phát hiện trực tiếp từ bảng này.
Hỗ trợ AI
Khi đã cấu hình nhà cung cấp AI, nhấp AI cạnh ô nhập truy vấn để mô tả điều muốn tìm bằng ngôn ngữ tự nhiên. Ogma tạo biểu thức HTTPQL. Kiểm tra truy vấn trước khi chạy.
- "Yêu cầu POST trả về lỗi máy chủ" >
req.method.eq:POST AND resp.code.gte:500 - "Phản hồi lớn hơn 50 KB từ tên miền phụ API" >
req.host.cont:api AND resp.len.gt:51200 - "Yêu cầu có phát hiện được đính kèm" >
req.has_finding.eq:true