برنامههای افزودنی محبوب Chrome برای رهگیری درخواست HTTP بدون پروکسی – انجمن DEV

Summarize this content to 400 words in Persian Lang
رهگیری HTTP چیست؟
رهگیری درخواست HTTP در توسعه وب چندین مزیت قابل توجه را ارائه می دهد که هم روند توسعه و هم عملکرد برنامه ها را بهبود می بخشد.
رهگیرهای HTTP به عنوان واسطه بین برنامه شما و سرور عمل می کنند و نقشی محوری در چرخه عمر درخواست ها و پاسخ های HTTP ایفا می کنند.
هنگامی که یک برنامه یک تماس HTTP برقرار می کند، درخواست ابتدا از طریق رهگیر عبور می کند، جایی که می توان آن را بررسی، اصلاح کرد یا قبل از ارسال به سرور ثبت کرد. به طور مشابه، هنگامی که سرور پاسخ می دهد، پاسخ می تواند قبل از رسیدن به برنامه رهگیری، پردازش یا تبدیل شود.
برای درک دقیق رهگیری درخواست HTTP بخوانید ← رهگیر درخواست HTTP چیست و چرا باید از آن استفاده کرد؟
در زیر لیستی از برنامههای افزودنی رهگیری درخواست HTTP کروم است که به شما امکان میدهد درخواستهای HTTP را رهگیری و تغییر دهید. من هر برنامه افزودنی را بر اساس قابلیتهایی که دارند مقایسه میکنم – موارد استفاده که حل میکنند. در پایان این مقاله، می توانید بهترین افزونه های کروم برای رهگیری درخواست HTTP را بیابید.
5 افزونه برتر کروم برای رهگیری درخواست HTTP
1. درخواست
Requestly یک ابزار قدرتمند رهگیری درخواست HTTP است که طیف وسیعی از ویژگیها را ارائه میکند که سناریوهای مختلف توسعه و آزمایش را برآورده میکند.
امکانات
هدرها و پارامترهای پرس و جو را اصلاح کنید
درخواست ها را به URL های مختلف یا منابع محلی هدایت کنید
درج، اصلاح یا حذف محتوا از بدنه های درخواست/پاسخ
درخواست های تاخیر یا دریچه گاز برای شبیه سازی شرایط شبکه
پاسخهای API را با کدها و بدنههای وضعیت سفارشی تقلید کنید
ایجاد قوانین پیچیده با شرایط پیشرفته (الگوهای URL، روش های درخواست، انواع پاسخ)
قوانین تیم مشترک برای گردش کار مشترک
پشتیبانی از مرورگرهای متقابل (Chrome، Firefox، Edge و Safari)
برنامه دسکتاپ برای اصلاح درخواست در سراسر سیستم
موارد استفاده کنید
توسعه و آزمایش API:
پاسخهای API ساختگی را برای توسعه frontend قبل از آماده شدن باطن انجام دهید
سناریوهای خطا را با اصلاح پاسخ های API آزمایش کنید
نسخه های مختلف API یا نقاط پایانی را شبیه سازی کنید
اشکال زدایی و عیب یابی:
اسکریپت های اشکال زدایی را بدون تغییر پایگاه کد به سایت های تولیدی تزریق کنید
هدرهای CORS را برای دور زدن محدودیت ها در طول توسعه محلی تغییر دهید
ادغام های API شخص ثالث را تجزیه و تحلیل و اصلاح کنید
ازمایش عملکرد:
شرایط کند شبکه را برای درخواست های خاص شبیه سازی کنید
رفتار برنامه را تحت سناریوهای تاخیر مختلف آزمایش کنید
تست امنیتی:
هدرها را برای آزمایش آسیبپذیریهای امنیتی تغییر دهید
رهگیری و تجزیه و تحلیل درخواست ها برای شناسایی مسائل امنیتی بالقوه
توسعه محلی:
تغییر مسیر تماس های API از تولید به سرور توسعه محلی
منابع خاص (JS، CSS) را با نسخه های محلی برای آزمایش لغو کنید
اصلاح هدرهای CORS برای توسعه
تست A/B:
محتوا یا رفتار وب سایت های زنده را برای آزمایش سریع A/B تغییر دهید
تنظیمات مختلف را بدون تغییر کد سمت سرور تست کنید
خصوصیات پیشرفته
پشتیبانی از GraphQL: جستارها و جهش های GraphQL را رهگیری و اصلاح کنید
تطبیق الگوی Regex برای ایجاد قوانین پیچیده
جستجوی بدنی درخواست/پاسخ و جایگزینی
ضبط و پخش مجدد جلسات HTTP
قوانین صادرات و واردات برای اشتراک گذاری و پشتیبان گیری آسان
ایده آل برای توسعه دهندگان Full-stack، توسعه دهندگان frontend، مهندسین QA و توسعه دهندگان API که به ابزاری جامع برای دستکاری HTTP در مراحل مختلف توسعه و آزمایش نیاز دارند.
ترکیبی از ویژگیهای قدرتمند، رابط کاربر پسند و پشتیبانی از موارد استفاده گسترده Requestly، آن را به انتخابی عالی برای توسعهدهندگانی که به دنبال ابزار رهگیری HTTP همه کاره هستند، تبدیل میکند. توانایی آن برای رسیدگی به سناریوهای پیچیده در حالی که برای کاربران کم تجربه در دسترس باقی می ماند، آن را از بسیاری از گزینه های دیگر متمایز می کند.
2. کروم را دستکاری کنید
یک برنامه افزودنی کروم برای رهگیری، اصلاح، و اشکال زدایی درخواست ها و پاسخ های HTTP/HTTPS در زمان واقعی.
امکانات
رهگیری بلادرنگ و اصلاح درخواست ها و پاسخ های HTTP/HTTPS
هدرها، کوکیها و بدنههای درخواست/پاسخ را ویرایش کنید
مسدود کردن درخواست های خاص
رهگیری WebSocket
ادغام Chrome DevTools
موارد استفاده کنید
تست امنیت برنامه های کاربردی وب
اشکال زدایی تعاملات پیچیده AJAX
آزمایش رفتار برنامه تحت سناریوهای مختلف پاسخ
معایب
رابط کاربر پسند کمتر برای کارشناسان غیر امنیتی
گزینه های کمتر برای ایجاد قوانین پیچیده و قابل استفاده مجدد
ویژگی های همکاری محدود
ایده آل برای
محققان امنیتی و آزمایش کنندگان نفوذ
نصب و راه اندازی
به فروشگاه وب Chrome بروید، جستجو کنید کروم را دستکاری کنید، و کلیک کنید به کروم اضافه کنید.
3. رهگیر پستچی
افزونه مرورگری که به شما امکان میدهد درخواستهای HTTP/HTTPS را از مرورگر خود مستقیماً به برنامه Postman ضبط و ارسال کنید.
امکانات
درخواست های HTTP/HTTPS را از مرورگر شما به Postman می گیرد و ارسال می کند
درخواست های گرفته شده از مرورگر خود را ویرایش و ارسال کنید
کوکی ها و سرصفحه ها را با برنامه بومی Postman همگام کنید
از چندین محیط و تنظیمات پشتیبانی می کند
موارد استفاده کنید
آزمایش API ها به طور مستقیم از مرورگر وب
اشکال زدایی فعل و انفعالات API متصل به برنامه های جلویی
وارد کردن درخواست ها به طور مستقیم به Postman برای تجزیه و تحلیل دقیق و اصلاح
معایب
عملکرد محدود برای کاربرانی که به دنبال راه حل های فقط مرورگر هستند
نیاز به یک برنامه اضافی برای عملکرد کامل، افزایش پیچیدگی
منابع فشرده در طول آزمایش گسترده
ایده آل برای
توسعه دهندگان و مهندسان QA بر روی تست و توسعه API تمرکز کردند
نصب و راه اندازی
به فروشگاه وب Chrome بروید، جستجو کنید رهگیر پستچیو کلیک کنید به کروم اضافه کنید.
4. درخواست رهگیر
یک برنامه افزودنی مرورگر که برای رهگیری و اصلاح درخواستها و پاسخهای HTTP/HTTPS در زمان واقعی برای توسعهدهندگان و آزمایشکنندگان وب طراحی شده است.
امکانات
درخواست ها و پاسخ های HTTP/HTTPS را در زمان واقعی رهگیری و اصلاح می کند
هدرها، پارامترها و بارهای درخواست را مستقیماً در مرورگر ویرایش کنید
فیلتر مبتنی بر قوانین برای هدف قرار دادن درخواست های خاص
ثبت و صادرات ترافیک رهگیری شده
موارد استفاده کنید
آزمایش و اشکال زدایی درخواست های HTTP به طور مستقیم در مرورگر
شبیه سازی سناریوهای مختلف درخواست برای آزمایش پاسخ سرور
ضبط و تجزیه و تحلیل ترافیک وب برای تنظیم عملکرد
معایب
ویژگی های مشارکتی محدود در مقایسه با برخی ابزارهای دیگر
منحنی یادگیری برای ایجاد قوانین و فیلترهای پیشرفته
رابط کاربری کمتر بصری برای ایجاد و مدیریت قوانین
ایده آل برای
توسعه دهندگان وب و مدیران شبکه که روی عملکرد وب و عیب یابی کار می کنند
نصب و راه اندازی
به فروشگاه وب Chrome بروید، Request Interceptor را جستجو کنید و روی Add to Chrome کلیک کنید.
5. ModHeader
ModHeader یک ابزار محبوب Request Interception است که به شما کمک می کند هدر یک درخواست را بدون نیاز به پروکسی تغییر دهید.
امکانات
هدرهای درخواست HTTP را اضافه، تغییر دهید یا حذف کنید
چندین پروفایل سرصفحه ایجاد و مدیریت کنید
هدرها را بر اساس الگوهای URL اعمال کنید
تنظیمات صادرات و واردات
موارد استفاده کنید
آزمایش عوامل مختلف کاربر
اضافه کردن هدرهای احراز هویت برای تست API
اصلاح هدرهای CORS برای توسعه
معایب
فقط به تغییرات هدر محدود می شود
فاقد ویژگیهای پیشرفته مانند تغییر مسیر درخواست، تغییر بدنه یا تمسخر پاسخ است
هیچ ویژگی مشترکی وجود ندارد
پشتیبانی شده توسط تبلیغات
ایده آل برای
توسعه دهندگان در درجه اول بر روی دستکاری هدر تمرکز کردند، توسعه دهندگان فرانت اند که با مسائل CORS سر و کار داشتند.
نصب و راه اندازی
به فروشگاه وب Chrome بروید، ModHeader را جستجو کنید و روی افزودن به Chrome کلیک کنید.
نتیجه
به طور خلاصه، در حالی که Requestly طیف گسترده ای از ویژگی ها را با یک رابط کاربر پسند ارائه می دهد، هر یک از این ابزارها نقاط قوت خود را برای موارد استفاده خاص دارند. انتخاب به عواملی مانند پیچیدگی نیازهای شما و تخصص تیم شما بستگی دارد.
Requestly به دلیل تعادل قدرت و سهولت استفاده از آن متمایز است و برای طیف وسیعی از توسعه دهندگان مناسب است. منبع باز آن، همکاری تیمی و انطباق با SOC-2 را ارائه می دهد، آن را حتی برای شرکت های بزرگی مانند Verizon، در واقع، wix.com، salesforce، AT&T و غیره انتخاب خوبی می کند.
بررسی نظرات کاربران در فروشگاه کروم → https://chromewebstore.google.com/detail/mdnleldcmiljblolnjhpnblkcekpdkpa?hl=en
رهگیری HTTP چیست؟
رهگیری درخواست HTTP در توسعه وب چندین مزیت قابل توجه را ارائه می دهد که هم روند توسعه و هم عملکرد برنامه ها را بهبود می بخشد.
رهگیرهای HTTP به عنوان واسطه بین برنامه شما و سرور عمل می کنند و نقشی محوری در چرخه عمر درخواست ها و پاسخ های HTTP ایفا می کنند.
هنگامی که یک برنامه یک تماس HTTP برقرار می کند، درخواست ابتدا از طریق رهگیر عبور می کند، جایی که می توان آن را بررسی، اصلاح کرد یا قبل از ارسال به سرور ثبت کرد. به طور مشابه، هنگامی که سرور پاسخ می دهد، پاسخ می تواند قبل از رسیدن به برنامه رهگیری، پردازش یا تبدیل شود.
برای درک دقیق رهگیری درخواست HTTP بخوانید ← رهگیر درخواست HTTP چیست و چرا باید از آن استفاده کرد؟
در زیر لیستی از برنامههای افزودنی رهگیری درخواست HTTP کروم است که به شما امکان میدهد درخواستهای HTTP را رهگیری و تغییر دهید. من هر برنامه افزودنی را بر اساس قابلیتهایی که دارند مقایسه میکنم – موارد استفاده که حل میکنند. در پایان این مقاله، می توانید بهترین افزونه های کروم برای رهگیری درخواست HTTP را بیابید.
5 افزونه برتر کروم برای رهگیری درخواست HTTP
1. درخواست
Requestly یک ابزار قدرتمند رهگیری درخواست HTTP است که طیف وسیعی از ویژگیها را ارائه میکند که سناریوهای مختلف توسعه و آزمایش را برآورده میکند.
امکانات
- هدرها و پارامترهای پرس و جو را اصلاح کنید
- درخواست ها را به URL های مختلف یا منابع محلی هدایت کنید
- درج، اصلاح یا حذف محتوا از بدنه های درخواست/پاسخ
- درخواست های تاخیر یا دریچه گاز برای شبیه سازی شرایط شبکه
- پاسخهای API را با کدها و بدنههای وضعیت سفارشی تقلید کنید
- ایجاد قوانین پیچیده با شرایط پیشرفته (الگوهای URL، روش های درخواست، انواع پاسخ)
- قوانین تیم مشترک برای گردش کار مشترک
-
پشتیبانی از مرورگرهای متقابل (Chrome، Firefox، Edge و Safari)
-
برنامه دسکتاپ برای اصلاح درخواست در سراسر سیستم
موارد استفاده کنید
-
توسعه و آزمایش API:
- پاسخهای API ساختگی را برای توسعه frontend قبل از آماده شدن باطن انجام دهید
- سناریوهای خطا را با اصلاح پاسخ های API آزمایش کنید
- نسخه های مختلف API یا نقاط پایانی را شبیه سازی کنید
-
اشکال زدایی و عیب یابی:
- اسکریپت های اشکال زدایی را بدون تغییر پایگاه کد به سایت های تولیدی تزریق کنید
- هدرهای CORS را برای دور زدن محدودیت ها در طول توسعه محلی تغییر دهید
- ادغام های API شخص ثالث را تجزیه و تحلیل و اصلاح کنید
-
ازمایش عملکرد:
- شرایط کند شبکه را برای درخواست های خاص شبیه سازی کنید
- رفتار برنامه را تحت سناریوهای تاخیر مختلف آزمایش کنید
-
تست امنیتی:
- هدرها را برای آزمایش آسیبپذیریهای امنیتی تغییر دهید
- رهگیری و تجزیه و تحلیل درخواست ها برای شناسایی مسائل امنیتی بالقوه
-
توسعه محلی:
- تغییر مسیر تماس های API از تولید به سرور توسعه محلی
- منابع خاص (JS، CSS) را با نسخه های محلی برای آزمایش لغو کنید
- اصلاح هدرهای CORS برای توسعه
-
تست A/B:
- محتوا یا رفتار وب سایت های زنده را برای آزمایش سریع A/B تغییر دهید
- تنظیمات مختلف را بدون تغییر کد سمت سرور تست کنید
خصوصیات پیشرفته
- پشتیبانی از GraphQL: جستارها و جهش های GraphQL را رهگیری و اصلاح کنید
- تطبیق الگوی Regex برای ایجاد قوانین پیچیده
- جستجوی بدنی درخواست/پاسخ و جایگزینی
- ضبط و پخش مجدد جلسات HTTP
- قوانین صادرات و واردات برای اشتراک گذاری و پشتیبان گیری آسان
ایده آل برای توسعه دهندگان Full-stack، توسعه دهندگان frontend، مهندسین QA و توسعه دهندگان API که به ابزاری جامع برای دستکاری HTTP در مراحل مختلف توسعه و آزمایش نیاز دارند.
ترکیبی از ویژگیهای قدرتمند، رابط کاربر پسند و پشتیبانی از موارد استفاده گسترده Requestly، آن را به انتخابی عالی برای توسعهدهندگانی که به دنبال ابزار رهگیری HTTP همه کاره هستند، تبدیل میکند. توانایی آن برای رسیدگی به سناریوهای پیچیده در حالی که برای کاربران کم تجربه در دسترس باقی می ماند، آن را از بسیاری از گزینه های دیگر متمایز می کند.
2. کروم را دستکاری کنید
یک برنامه افزودنی کروم برای رهگیری، اصلاح، و اشکال زدایی درخواست ها و پاسخ های HTTP/HTTPS در زمان واقعی.
امکانات
- رهگیری بلادرنگ و اصلاح درخواست ها و پاسخ های HTTP/HTTPS
- هدرها، کوکیها و بدنههای درخواست/پاسخ را ویرایش کنید
- مسدود کردن درخواست های خاص
- رهگیری WebSocket
- ادغام Chrome DevTools
موارد استفاده کنید
- تست امنیت برنامه های کاربردی وب
- اشکال زدایی تعاملات پیچیده AJAX
- آزمایش رفتار برنامه تحت سناریوهای مختلف پاسخ
معایب
- رابط کاربر پسند کمتر برای کارشناسان غیر امنیتی
- گزینه های کمتر برای ایجاد قوانین پیچیده و قابل استفاده مجدد
- ویژگی های همکاری محدود
ایده آل برای
محققان امنیتی و آزمایش کنندگان نفوذ
نصب و راه اندازی
به فروشگاه وب Chrome بروید، جستجو کنید کروم را دستکاری کنید، و کلیک کنید به کروم اضافه کنید.
3. رهگیر پستچی
افزونه مرورگری که به شما امکان میدهد درخواستهای HTTP/HTTPS را از مرورگر خود مستقیماً به برنامه Postman ضبط و ارسال کنید.
امکانات
- درخواست های HTTP/HTTPS را از مرورگر شما به Postman می گیرد و ارسال می کند
- درخواست های گرفته شده از مرورگر خود را ویرایش و ارسال کنید
- کوکی ها و سرصفحه ها را با برنامه بومی Postman همگام کنید
- از چندین محیط و تنظیمات پشتیبانی می کند
موارد استفاده کنید
- آزمایش API ها به طور مستقیم از مرورگر وب
- اشکال زدایی فعل و انفعالات API متصل به برنامه های جلویی
- وارد کردن درخواست ها به طور مستقیم به Postman برای تجزیه و تحلیل دقیق و اصلاح
معایب
- عملکرد محدود برای کاربرانی که به دنبال راه حل های فقط مرورگر هستند
- نیاز به یک برنامه اضافی برای عملکرد کامل، افزایش پیچیدگی
- منابع فشرده در طول آزمایش گسترده
ایده آل برای
توسعه دهندگان و مهندسان QA بر روی تست و توسعه API تمرکز کردند
نصب و راه اندازی
به فروشگاه وب Chrome بروید، جستجو کنید رهگیر پستچیو کلیک کنید به کروم اضافه کنید.
4. درخواست رهگیر
یک برنامه افزودنی مرورگر که برای رهگیری و اصلاح درخواستها و پاسخهای HTTP/HTTPS در زمان واقعی برای توسعهدهندگان و آزمایشکنندگان وب طراحی شده است.
امکانات
- درخواست ها و پاسخ های HTTP/HTTPS را در زمان واقعی رهگیری و اصلاح می کند
- هدرها، پارامترها و بارهای درخواست را مستقیماً در مرورگر ویرایش کنید
- فیلتر مبتنی بر قوانین برای هدف قرار دادن درخواست های خاص
- ثبت و صادرات ترافیک رهگیری شده
موارد استفاده کنید
- آزمایش و اشکال زدایی درخواست های HTTP به طور مستقیم در مرورگر
- شبیه سازی سناریوهای مختلف درخواست برای آزمایش پاسخ سرور
- ضبط و تجزیه و تحلیل ترافیک وب برای تنظیم عملکرد
معایب
- ویژگی های مشارکتی محدود در مقایسه با برخی ابزارهای دیگر
- منحنی یادگیری برای ایجاد قوانین و فیلترهای پیشرفته
- رابط کاربری کمتر بصری برای ایجاد و مدیریت قوانین
ایده آل برای
توسعه دهندگان وب و مدیران شبکه که روی عملکرد وب و عیب یابی کار می کنند
نصب و راه اندازی
به فروشگاه وب Chrome بروید، Request Interceptor را جستجو کنید و روی Add to Chrome کلیک کنید.
5. ModHeader
ModHeader یک ابزار محبوب Request Interception است که به شما کمک می کند هدر یک درخواست را بدون نیاز به پروکسی تغییر دهید.
امکانات
- هدرهای درخواست HTTP را اضافه، تغییر دهید یا حذف کنید
- چندین پروفایل سرصفحه ایجاد و مدیریت کنید
- هدرها را بر اساس الگوهای URL اعمال کنید
- تنظیمات صادرات و واردات
موارد استفاده کنید
- آزمایش عوامل مختلف کاربر
- اضافه کردن هدرهای احراز هویت برای تست API
- اصلاح هدرهای CORS برای توسعه
معایب
- فقط به تغییرات هدر محدود می شود
- فاقد ویژگیهای پیشرفته مانند تغییر مسیر درخواست، تغییر بدنه یا تمسخر پاسخ است
- هیچ ویژگی مشترکی وجود ندارد
- پشتیبانی شده توسط تبلیغات
ایده آل برای
توسعه دهندگان در درجه اول بر روی دستکاری هدر تمرکز کردند، توسعه دهندگان فرانت اند که با مسائل CORS سر و کار داشتند.
نصب و راه اندازی
به فروشگاه وب Chrome بروید، ModHeader را جستجو کنید و روی افزودن به Chrome کلیک کنید.
نتیجه
به طور خلاصه، در حالی که Requestly طیف گسترده ای از ویژگی ها را با یک رابط کاربر پسند ارائه می دهد، هر یک از این ابزارها نقاط قوت خود را برای موارد استفاده خاص دارند. انتخاب به عواملی مانند پیچیدگی نیازهای شما و تخصص تیم شما بستگی دارد.
Requestly به دلیل تعادل قدرت و سهولت استفاده از آن متمایز است و برای طیف وسیعی از توسعه دهندگان مناسب است. منبع باز آن، همکاری تیمی و انطباق با SOC-2 را ارائه می دهد، آن را حتی برای شرکت های بزرگی مانند Verizon، در واقع، wix.com، salesforce، AT&T و غیره انتخاب خوبی می کند.
بررسی نظرات کاربران در فروشگاه کروم → https://chromewebstore.google.com/detail/mdnleldcmiljblolnjhpnblkcekpdkpa?hl=en