---
url: https://docs.ogmabox.com/tr/app/intercept.md
description: >-
  Ogma Trafik durdurma ile HTTP ve WebSocket trafiğini bekletin, düzenleyin,
  iletin veya engelleyin.
---

# Trafik durdurma {#intercept}

Trafik durdurma, trafiği iletmeden önce proxy kuyruğunda bekletir; her isteği veya yanıtı elle okuyup düzenlemenizi sağlar.

## Trafik durdurmayı etkinleştirme ve kapatma {#enabling-and-disabling-intercept}

Trafik türüne göre durdurmayı açmak veya kapatmak için panelin üstündeki **İstekler açık**, **Yanıtlar açık** ve **WebSocket'ler açık** anahtarlarını kullanın. Bir trafik türü için durdurma açıkken eşleşen trafik hemen geçmek yerine kuyrukta durur. Kapalıyken o türdeki trafik bekletilmeden otomatik olarak iletilir.

Trafiği aktif olarak incelemediğinizde trafik durdurmayı kapatın. Gözetimsiz bir kuyrukla açık bırakmak tarayıcı isteklerini engeller ve test edilen uygulamayı bekletir.

## Trafik durdurma kuyruğu {#the-intercept-queue}

Bekletilen her öğe kuyrukta bir satır olarak görünür. Öğeler geliş sırasıyla kuyruğa girer. Ham düzenleyicide görüntülemek ve düzenlemek için herhangi bir öğeyi seçin.

Bir öğe seçiliyken:

1. Ham isteği doğrudan düzenleyicide düzenleyin.
2. Değişikliklerinizle göndermek için **İlet** düğmesine tıklayın.
3. İsteği tamamen iptal etmek için **Engelle** düğmesine tıklayın. Tarayıcı bir bağlantı hatası alır.

## Ham düzenleyicide düzenleme {#editing-in-the-raw-editor}

Ham düzenleyici; yöntem, yol, sürüm, başlıklar ve gövde dahil tam HTTP isteğini gösterir. Tüm alanlar düzenlenebilir. Değişiklikler **İlet** düğmesine tıkladığınızda uygulanır.

Test sırasında yaygın düzenlemeler:

* Girdi işlemeyi test etmek için bir parametre değerini değiştirme.
* Erişim kontrolünü test etmek için bir yetkilendirme başlığını kaldırma veya değiştirme.
* Oturum işlemeyi test etmek için bir çerez değerini değiştirme.
* Nesne düzeyinde bozuk yetkilendirmeyi test etmek için sayısal bir kimliği değiştirme.

## HTTP trafik durdurma kuralları {#http-intercept-rules}

Kural yokken trafik durdurma her isteği bekletir. Kurallar kuyruğu gerçekten incelemek istediğiniz trafikle sınırlar.

Bir veya daha fazla koşul belirterek kural oluşturun:

| Alan | Açıklama |
| --- | --- |
| Ana makine deseni | Ana makine adıyla veya joker karakter deseniyle eşleştirir |
| Yol deseni | URL yoluyla veya joker karakter deseniyle eşleştirir |
| Yöntem | Belirli bir HTTP yöntemiyle eşleştirir |
| Yön | İsteklere, yanıtlara veya ikisine uygulanır |

Bir kuralın devreye girmesi için tüm koşulları eşleşmelidir. Birden fazla kural eklenirse herhangi bir kuralla eşleşen trafik durdurulur.

## WebSocket trafik durdurma kuralları {#websocket-intercept-rules}

WebSocket kuralları aynı şekilde çalışır, ancak WS çerçeve trafiğine uygulanır. Kullanılabilir koşullar:

| Alan | Açıklama |
| --- | --- |
| Ana makine deseni | WS bağlantısının ana makine adıyla eşleştirir |
| Yol deseni | WS yükseltme yoluyla eşleştirir |
| Mesaj içeriği | Çerçeve veri yükündeki bir alt dizeyle eşleştirir |
| Opcode | Çerçeve türüyle eşleştirir (text, binary, ping, pong, close) |
| Yön | İstemciden sunucuya, sunucudan istemciye veya iki yöndeki çerçevelere uygulanır |

## Trafik durdurma ve Eşleştir ve değiştir {#intercept-vs-match-replace}

Trafik durdurma ve Eşleştir ve değiştir trafiği değiştirir, ancak farklı çalışırlar.

**Trafik durdurma** trafiği bekletir ve işlem yapmanızı bekler. Yapılacak değişikliğe her istek için ayrı karar vermeniz gerektiğinde kullanın.

**Eşleştir ve değiştir** dönüşümleri bekletmeden otomatik uygular. Aynı değişiklik her eşleşen isteğe her seferinde elle işlem yapmadan uygulanacaksa kullanın.

## İlgili sayfalar {#related-pages}

* [HTTP geçmişi](./http-history.md)
* [Eşleştir ve değiştir](./match-replace.md)
* [Kapsamlar](./scope.md)
