---
url: https://docs.ogmabox.com/vi/app/intercept.md
description: >-
  Tạm dừng, chỉnh sửa, chuyển tiếp hoặc loại bỏ lưu lượng HTTP và WebSocket bằng
  Chặn bắt của Ogma.
---

# Chặn bắt {#intercept}

Chặn bắt tạm dừng lưu lượng trong hàng đợi proxy trước khi chuyển tiếp, cho phép bạn đọc và chỉnh sửa thủ công từng yêu cầu hoặc phản hồi.

## Bật và tắt Chặn bắt {#enabling-and-disabling-intercept}

Nhấp công tắc **Chặn bắt** ở đầu bảng Chặn bắt để bật hoặc tắt. Khi bật, lưu lượng khớp dừng trong hàng đợi thay vì đi qua ngay. Khi tắt, toàn bộ lưu lượng tự động được chuyển tiếp mà không tạm dừng.

Tắt chặn bắt khi bạn không chủ động kiểm tra lưu lượng. Để bật với hàng đợi không được xử lý sẽ chặn yêu cầu của trình duyệt và khiến ứng dụng đang kiểm thử bị đình trệ.

## Hàng đợi chặn bắt {#the-intercept-queue}

Mỗi mục bị tạm dừng xuất hiện dưới dạng một hàng trong hàng đợi. Các mục xếp hàng theo thứ tự đến. Chọn mục bất kỳ để xem và chỉnh sửa trong trình soạn thảo thô.

Khi một mục được chọn, bạn có thể:

1. Chỉnh sửa trực tiếp yêu cầu thô trong trình soạn thảo.
2. Nhấp **Chuyển tiếp** để gửi cùng các chỉnh sửa.
3. Nhấp **Loại bỏ** để loại bỏ hoàn toàn yêu cầu. Trình duyệt nhận lỗi kết nối.

## Chỉnh sửa trong trình soạn thảo thô {#editing-in-the-raw-editor}

Trình soạn thảo thô hiển thị toàn bộ yêu cầu HTTP, gồm phương thức, đường dẫn, phiên bản, header và nội dung. Mọi trường đều có thể chỉnh sửa. Thay đổi có hiệu lực khi bạn nhấp **Chuyển tiếp**.

Các chỉnh sửa thường dùng khi kiểm thử:

* Thay đổi giá trị tham số để kiểm thử xử lý đầu vào.
* Xóa hoặc thay header Authorization để kiểm thử kiểm soát truy cập.
* Chỉnh sửa giá trị cookie để kiểm thử xử lý phiên.
* Thay một ID dạng số để kiểm thử lỗi phân quyền ở cấp đối tượng.

## Quy tắc chặn bắt HTTP {#http-intercept-rules}

Khi không có quy tắc, chặn bắt tạm dừng mọi yêu cầu. Quy tắc giới hạn hàng đợi về lưu lượng bạn thực sự muốn kiểm tra.

Tạo quy tắc bằng cách chỉ định một hoặc nhiều điều kiện:

| Trường | Mô tả |
| --- | --- |
| Mẫu máy chủ | Khớp tên máy chủ hoặc mẫu có ký tự đại diện |
| Mẫu đường dẫn | Khớp đường dẫn URL hoặc mẫu có ký tự đại diện |
| Phương thức | Khớp một phương thức HTTP cụ thể |
| Hướng | Áp dụng cho yêu cầu, phản hồi hoặc cả hai |

Mọi điều kiện trong quy tắc phải khớp để quy tắc kích hoạt. Nếu bạn thêm nhiều quy tắc, lưu lượng khớp với bất kỳ quy tắc nào đều bị chặn bắt.

## Quy tắc chặn bắt WebSocket {#websocket-intercept-rules}

Quy tắc WebSocket hoạt động tương tự nhưng áp dụng cho lưu lượng khung WS. Các điều kiện có sẵn cho quy tắc WS:

| Trường | Mô tả |
| --- | --- |
| Mẫu máy chủ | Khớp tên máy chủ kết nối WS |
| Mẫu đường dẫn | Khớp đường dẫn nâng cấp WS |
| Nội dung tin nhắn | Khớp chuỗi con trong payload của khung |
| Opcode | Khớp loại khung (văn bản, nhị phân, ping, pong, đóng) |
| Hướng | Áp dụng cho khung từ máy khách đến máy chủ, từ máy chủ đến máy khách hoặc cả hai |

## Chặn bắt và Tìm và thay thế {#intercept-vs-match-replace}

Chặn bắt và Tìm và thay thế đều chỉnh sửa lưu lượng, nhưng hoạt động khác nhau.

**Chặn bắt** tạm dừng lưu lượng và chờ bạn thao tác. Dùng khi cần quyết định thay đổi cho từng yêu cầu.

**Tìm và thay thế** tự động áp dụng biến đổi mà không tạm dừng. Dùng khi cần áp dụng cùng một thay đổi cho mọi yêu cầu khớp mà không phải thao tác thủ công mỗi lần.

## Trang liên quan {#related-pages}

* [Lịch sử HTTP](./http-history.md)
* [Tìm và thay thế](./match-replace.md)
* [Phạm vi](./scope.md)
