---
url: https://docs.ogmabox.com/id/app/intercept.md
description: >-
  Jeda, edit, teruskan, atau buang lalu lintas HTTP dan WebSocket dengan
  Intersepsi Ogma.
---

# Intersepsi {#intercept}

Intersepsi menjeda lalu lintas dalam antrean proksi sebelum meneruskannya, sehingga Anda dapat membaca dan mengedit setiap permintaan atau respons secara manual.

## Mengaktifkan dan Menonaktifkan Intersepsi {#enabling-and-disabling-intercept}

Klik sakelar **Intersepsi** di bagian atas panel Intersepsi untuk mengaktifkan atau menonaktifkannya. Saat aktif, lalu lintas yang cocok berhenti dalam antrean, alih-alih langsung diteruskan. Saat nonaktif, semua lalu lintas diteruskan secara otomatis tanpa dijeda.

Nonaktifkan intersepsi saat Anda tidak sedang meninjau lalu lintas. Membiarkannya aktif dengan antrean yang tidak ditangani akan memblokir permintaan peramban dan membuat aplikasi yang diuji terhenti.

## Antrean Intersepsi {#the-intercept-queue}

Setiap item yang dijeda muncul sebagai baris dalam antrean. Item mengantre sesuai urutan kedatangan. Pilih item mana pun untuk melihat dan mengeditnya dalam editor format transmisi.

Saat item dipilih, Anda dapat:

1. Mengedit permintaan dalam format transmisi langsung di editor.
2. Mengeklik **Teruskan** untuk mengirimnya beserta perubahan Anda.
3. Mengeklik **Buang** untuk membuang permintaan sepenuhnya. Peramban menerima kesalahan koneksi.

## Mengedit dalam Editor Format Transmisi {#editing-in-the-raw-editor}

Editor format transmisi menampilkan permintaan HTTP lengkap, termasuk metode, path, versi, header, dan isi. Semua kolom dapat diedit. Perubahan berlaku saat Anda mengeklik **Teruskan**.

Pengeditan umum selama pengujian:

* Mengubah nilai parameter untuk menguji penanganan masukan.
* Menghapus atau mengganti header otorisasi untuk menguji kontrol akses.
* Memodifikasi nilai cookie untuk menguji penanganan sesi.
* Mengganti ID numerik untuk menguji kegagalan otorisasi tingkat objek.

## Aturan Intersepsi HTTP {#http-intercept-rules}

Tanpa aturan, intersepsi menjeda setiap permintaan. Aturan membatasi antrean pada lalu lintas yang benar-benar ingin Anda tinjau.

Buat aturan dengan menentukan satu atau beberapa kondisi:

| Kolom | Deskripsi |
| --- | --- |
| Pola host | Cocokkan nama host atau pola karakter pengganti |
| Pola path | Cocokkan path URL atau pola karakter pengganti |
| Metode | Cocokkan metode HTTP tertentu |
| Arah | Terapkan pada permintaan, respons, atau keduanya |

Semua kondisi dalam aturan harus cocok agar aturan berlaku. Jika Anda menambahkan beberapa aturan, lalu lintas yang cocok dengan aturan mana pun diintersepsi.

## Aturan Intersepsi WebSocket {#websocket-intercept-rules}

Aturan WebSocket bekerja dengan cara yang sama, tetapi berlaku pada lalu lintas frame WS. Kondisi yang tersedia untuk aturan WS:

| Kolom | Deskripsi |
| --- | --- |
| Pola host | Cocokkan nama host koneksi WS |
| Pola path | Cocokkan path upgrade WS |
| Konten pesan | Cocokkan substring dalam payload frame |
| Opcode | Cocokkan jenis frame (text, binary, ping, pong, close) |
| Arah | Terapkan pada frame klien-ke-server, frame server-ke-klien, atau keduanya |

## Intersepsi dan Cocokkan & Ganti {#intercept-vs-match-replace}

Intersepsi dan Cocokkan & Ganti sama-sama memodifikasi lalu lintas, tetapi cara kerjanya berbeda.

**Intersepsi** menjeda lalu lintas dan menunggu tindakan Anda. Gunakan ketika Anda perlu menentukan perubahan untuk setiap permintaan.

**Cocokkan & Ganti** menerapkan transformasi secara otomatis tanpa menjeda. Gunakan ketika perubahan yang sama harus berlaku pada setiap permintaan yang cocok, tanpa tindakan manual setiap kali.

## Halaman Terkait {#related-pages}

* [Riwayat HTTP](./http-history.md)
* [Cocokkan & Ganti](./match-replace.md)
* [Cakupan Pengujian](./scope.md)
