---
url: https://docs.ogmabox.com/ar/app/intercept.md
description: >-
  أوقف حركة مرور HTTP وWebSocket مؤقتاً وحررها ومررها أو أسقطها باستخدام اعتراض
  Ogma.
---

# الاعتراض {#intercept}

يوقف الاعتراض حركة المرور في قائمة انتظار الوكيل قبل تمريرها، مما يتيح لك قراءة كل طلب أو استجابة وتحريرهما يدوياً.

## تمكين الاعتراض وتعطيله {#enabling-and-disabling-intercept}

انقر مفتاح **الاعتراض** أعلى لوحة الاعتراض لتشغيله أو إيقافه. عند تشغيله، تتوقف حركة المرور المطابقة في قائمة الانتظار بدلاً من المرور فوراً. عند إيقافه، تُمرر جميع حركة المرور تلقائياً دون توقف.

عطّل الاعتراض عندما لا تراجع حركة المرور فعلياً. تركه مفعلاً مع قائمة انتظار دون متابعة يحجب طلبات المتصفح ويوقف التطبيق قيد الاختبار.

## قائمة انتظار الاعتراض {#the-intercept-queue}

يظهر كل عنصر متوقف كصف في القائمة. تُرتب العناصر بحسب وصولها. حدد أي عنصر لعرضه وتحريره في المحرر الخام.

أثناء تحديد عنصر يمكنك:

1. تحرير الطلب الخام مباشرة في المحرر.
2. النقر على **تمرير** لإرساله مع تعديلاتك.
3. النقر على **إسقاط** للتخلص من الطلب بالكامل. يتلقى المتصفح خطأ اتصال.

## التحرير في المحرر الخام {#editing-in-the-raw-editor}

يعرض المحرر الخام طلب HTTP كاملاً، بما فيه الطريقة والمسار والإصدار والترويسات والمتن. جميع الحقول قابلة للتحرير. تسري التغييرات عند النقر على **تمرير**.

تعديلات شائعة أثناء الاختبار:

* تغيير قيمة معلمة لاختبار معالجة المدخلات.
* إزالة ترويسة تفويض أو استبدالها لاختبار التحكم في الوصول.
* تعديل قيمة ملف تعريف ارتباط لاختبار معالجة الجلسات.
* استبدال معرّف رقمي لاختبار خلل التفويض على مستوى الكائنات.

## قواعد اعتراض HTTP {#http-intercept-rules}

دون قواعد، يوقف الاعتراض كل طلب. تحد القواعد قائمة الانتظار بحركة المرور التي تريد مراجعتها فعلاً.

أنشئ قاعدة بتحديد شرط واحد أو أكثر:

| الحقل | الوصف |
| --- | --- |
| نمط المضيف | المطابقة على اسم المضيف أو نمط بدل |
| نمط المسار | المطابقة على مسار URL أو نمط بدل |
| الطريقة | المطابقة على طريقة HTTP محددة |
| الاتجاه | التطبيق على الطلبات أو الاستجابات أو كليهما |

يجب أن تتطابق جميع شروط القاعدة لتفعيلها. إذا أضفت قواعد متعددة، تُعترض حركة المرور المطابقة لأي قاعدة.

## قواعد اعتراض WebSocket {#websocket-intercept-rules}

تعمل قواعد WebSocket بالطريقة نفسها لكنها تنطبق على حركة إطارات WS. الشروط المتاحة لقواعد WS:

| الحقل | الوصف |
| --- | --- |
| نمط المضيف | مطابقة اسم مضيف اتصال WS |
| نمط المسار | مطابقة مسار ترقية WS |
| محتوى الرسالة | مطابقة سلسلة فرعية في حمولة الإطار |
| رمز العملية | مطابقة نوع الإطار: نص أو ثنائي أو ping أو pong أو إغلاق |
| الاتجاه | التطبيق على الإطارات من العميل إلى الخادم أو من الخادم إلى العميل أو كليهما |

## الاعتراض مقابل المطابقة والاستبدال {#intercept-vs-match-replace}

يعدّل كل من الاعتراض والمطابقة والاستبدال حركة المرور، لكنهما يعملان بشكل مختلف.

يوقف **الاعتراض** حركة المرور وينتظر إجراءك. استخدمه عندما تحتاج إلى اتخاذ قرار بشأن التغيير لكل طلب.

تطبق **المطابقة والاستبدال** التحويلات تلقائياً دون توقف. استخدمها عندما ينبغي تطبيق التغيير نفسه على كل طلب مطابق دون إجراء يدوي في كل مرة.

## صفحات ذات صلة {#related-pages}

* [سجل HTTP](./http-history.md)
* [المطابقة والاستبدال](./match-replace.md)
* [النطاق](./scope.md)
