---
url: https://docs.ogmabox.com/bn/app/intercept.md
description: >-
  Ogma ইন্টারসেপশন দিয়ে HTTP ও WebSocket ট্রাফিক থামান, সম্পাদনা করুন,
  ফরওয়ার্ড করুন বা ফেলে দিন।
---

# ইন্টারসেপশন {#intercept}

ইন্টারসেপশন ট্রাফিক ফরওয়ার্ড করার আগে প্রক্সির সারিতে থামায়। এতে প্রতিটি অনুরোধ বা উত্তর নিজে পড়ে সম্পাদনা করতে পারেন।

## ইন্টারসেপশন চালু ও বন্ধ {#enabling-and-disabling-intercept}

ইন্টারসেপশন প্যানেলের ওপরের **ইন্টারসেপশন** সুইচে ক্লিক করে চালু বা বন্ধ করুন। চালু থাকলে মিলে যাওয়া ট্রাফিক তৎক্ষণাৎ পার না হয়ে সারিতে থামে। বন্ধ থাকলে সব ট্রাফিক না থেমে স্বয়ংক্রিয়ভাবে ফরওয়ার্ড হয়।

সক্রিয়ভাবে ট্রাফিক পর্যালোচনা না করলে ইন্টারসেপশন বন্ধ করুন। নজরদারি ছাড়া সারি রেখে এটি চালু থাকলে ব্রাউজারের অনুরোধ আটকে যায় এবং পরীক্ষাধীন অ্যাপ্লিকেশন স্থবির হয়।

## ইন্টারসেপশনের সারি {#the-intercept-queue}

প্রতিটি থামানো উপাদান সারির একটি এন্ট্রি হিসেবে দেখা যায়। আসার ক্রমে উপাদান জমা হয়। Raw এডিটরে দেখতে ও সম্পাদনা করতে যেকোনো উপাদান নির্বাচন করুন।

উপাদান নির্বাচিত থাকলে করতে পারেন:

1. এডিটরে সরাসরি Raw HTTP বিন্যাসের অনুরোধ সম্পাদনা।
2. সম্পাদনাসহ পাঠাতে **এগিয়ে পাঠান** চাপা।
3. অনুরোধ পুরোপুরি বাদ দিতে **ফেলে দিন** চাপা। ব্রাউজার সংযোগের ত্রুটি পায়।

## Raw এডিটরে সম্পাদনা {#editing-in-the-raw-editor}

Raw এডিটরে মেথড, পাথ, সংস্করণ, হেডার ও বডিসহ সম্পূর্ণ HTTP অনুরোধ দেখায়। সব ফিল্ড সম্পাদনাযোগ্য। **এগিয়ে পাঠান** চাপলে পরিবর্তন কার্যকর হয়।

পরীক্ষায় সাধারণ সম্পাদনা:

* ইনপুট সামলানো পরীক্ষা করতে প্যারামিটারের মান বদলানো।
* অ্যাক্সেস নিয়ন্ত্রণ পরীক্ষা করতে অনুমোদনের হেডার সরানো বা প্রতিস্থাপন।
* সেশন সামলানো পরীক্ষা করতে কুকির মান বদলানো।
* অবজেক্ট স্তরের অনুমোদনের ত্রুটি পরীক্ষা করতে সংখ্যাসূচক ID বদলানো।

## HTTP ইন্টারসেপশনের নিয়ম {#http-intercept-rules}

নিয়ম না থাকলে ইন্টারসেপশন প্রতিটি অনুরোধ থামায়। নিয়ম সারিকে কেবল আপনার পর্যালোচনা করতে চাওয়া ট্রাফিকে সীমিত করে।

এক বা একাধিক শর্ত নির্ধারণ করে নিয়ম তৈরি করুন:

| ফিল্ড | বর্ণনা |
| --- | --- |
| হোস্টের প্যাটার্ন | হোস্টনেম বা ওয়াইল্ডকার্ড প্যাটার্নে মিল |
| পাথ প্যাটার্ন | URL পাথ বা ওয়াইল্ডকার্ড প্যাটার্নে মিল |
| মেথড | নির্দিষ্ট HTTP মেথডে মিল |
| দিক | অনুরোধ, উত্তর বা উভয়ে প্রয়োগ |

নিয়ম কার্যকর হতে তার সব শর্ত মিলতে হবে। একাধিক নিয়ম যোগ করলে যেকোনো একটির সঙ্গে মিলে যাওয়া ট্রাফিক ইন্টারসেপশন হয়।

## WebSocket ইন্টারসেপশনের নিয়ম {#websocket-intercept-rules}

WebSocket নিয়ম একইভাবে কাজ করে, তবে WS ফ্রেম ট্রাফিকে প্রযোজ্য। WS নিয়মে উপলভ্য শর্ত:

| ফিল্ড | বর্ণনা |
| --- | --- |
| হোস্টের প্যাটার্ন | WS সংযোগের হোস্টনেমে মিল |
| পাথ প্যাটার্ন | WS আপগ্রেড পাথে মিল |
| বার্তার বিষয়বস্তু | ফ্রেমের পেলোডে পাঠ্যের অংশবিশেষের মিল |
| অপকোড | ফ্রেমের ধরনে মিল (text, binary, ping, pong, close) |
| দিক | ক্লায়েন্ট থেকে সার্ভারের ফ্রেম, সার্ভার থেকে ক্লায়েন্টের ফ্রেম বা উভয়ে প্রয়োগ |

## ইন্টারসেপশন ও মিলিয়ে প্রতিস্থাপনের পার্থক্য {#intercept-vs-match-replace}

ইন্টারসেপশন এবং মিলিয়ে প্রতিস্থাপন দুটোই ট্রাফিক বদলায়, তবে তাদের কাজের পদ্ধতি আলাদা।

**ইন্টারসেপশন** ট্রাফিক থামিয়ে আপনার পদক্ষেপের অপেক্ষা করে। প্রতি অনুরোধে কী পরিবর্তন করবেন তা নির্ধারণ দরকার হলে ব্যবহার করুন।

**মিলিয়ে প্রতিস্থাপন** ট্রাফিক না থামিয়ে স্বয়ংক্রিয়ভাবে রূপান্তর প্রয়োগ করে। প্রতিবার হাতে কাজ না করে সব মিলে যাওয়া অনুরোধে একই পরিবর্তন প্রয়োগ করতে ব্যবহার করুন।

## সম্পর্কিত পৃষ্ঠা {#related-pages}

* [HTTP ইতিহাস](./http-history.md)
* [মিলিয়ে প্রতিস্থাপন](./match-replace.md)
* [পরীক্ষার আওতা](./scope.md)
