لقد كسب Fiddler على مدار عقدين من الزمن سمعة طيبة بصفته الوكيل التجريبي المجاني لنظام Windows الذي يعرض لك كل طلب يرسله جهازك، من أي تطبيق، مفكوك التشفير. ذلك Fiddler أصبح الآن Fiddler Classic، وصفحة Telerik الخاصة به تصف حالته بوضوح: خاص بنظام Windows فقط، للاستخدام غير التجاري فقط، في وضع الصيانة، مع «لا التزامات بإصدارات أو تحديثات أو دعم تقني». الخليفة المدعوم، Fiddler Everywhere، متعدد المنصات ونشط، لكنه اشتراك: حسب صفحة أسعار Telerik، خطة Lite بسعر 7 دولارات لكل مستخدم شهريًا تُدفع سنويًا (10 دولارات شهريًا)، وخطة Pro بسعر 13 دولارًا (19 دولارًا شهريًا)، وخطة Enterprise بسعر 37 دولارًا، سنويًا فقط. هناك تجربة لمدة 10 أيام ولا توجد طبقة مجانية.
لذلك اختفى «Fiddler المجاني» عن أي شخص يستخدمه في العمل، وينقسم سؤال البديل الصادق إلى قسمين. Fiddler هو وكيل MITM على مستوى النظام، وApidog ليس كذلك، لذلك لن تتظاهر هذه المقالة بغير ذلك. لكن انظر كيف كان معظم المطورين يستخدمون Fiddler فعليًا: إنشاء طلبات مقابل واجهة برمجة التطبيقات الخاصة بهم، وفحص الاستجابات، وتزييف الواجهة الخلفية بقواعد AutoResponder. هذا عمل عميل API يرتدي زي وكيل، ولهذا الجزء من المهمة، فإن Apidog هو الموطن المصمم خصيصًا لذلك: عميل طلبات كامل، وخادم محاكاة ذكي بدلًا من قواعد AutoResponder، ونقاط نهاية موثقة، واختبارات آلية، ومجاني لما يصل إلى 4 مستخدمين. أما بالنسبة لالتقاط حركة المرور الحقيقية، فالإجابات الصحيحة هي أدوات الالتقاط مثل mitmproxy، المذكورة بصدق أدناه.
ماذا حدث لـ Fiddler
يتشارك منتجان الاسم الآن، ولا أي منهما هو الاتفاق القديم.
Fiddler Classic لا يزال تحميلًا مجانيًا، لكن اقرأ الشروط الدقيقة: للاستخدام غير التجاري فقط، لنظام Windows فقط، في وضع الصيانة دون إصدارات أو تحديثات أو دعم موعود بها. إنه أقدم من HTTP/2 وgRPC. إذا كنت تصحح أخطاء واجهات API الخاصة بالشركة باستخدامه، فأنت خارج نطاق الترخيص؛ وإذا كنت على جهاز Mac أو Linux، فلم تكن يومًا ضمن النادي.
Fiddler Everywhere هو الإصدار الذي تريد Telerik أن يستخدمه المحترفون: macOS وLinux وWindows، مع دعم HTTP/2 وWebSockets وgRPC وSSE. لقد حفظ نصفي سير العمل القديم: Compose Requests لبناء وحفظ استدعاءات API، ومحرك Rules (خليفة AutoResponder) لتعديل حركة المرور ومحاكاة الاستجابات. العقبة هي العداد. قواعد تعديل حركة المرور وتعاون الفريق تقع في خطة Pro بسعر 13 دولارًا لكل مستخدم شهريًا؛ وخطة Lite بسعر 7 دولارات تغطي الالتقاط والفحص؛ وتكلفة عناصر التحكم في Enterprise 37 دولارًا. عشرة أيام من التجربة، ثم تبدأ الفاتورة.
لا شيء من هذا فضيحة؛ فصيانة وكيل مفكك للتشفير متعدد المنصات عمل حقيقي. لكنه يغيّر الحساب: لم تعد تقرر ما إذا كنت ستحتفظ بأداة مجانية، بل تقرر أي أداة مدفوعة تستحق المقعد، وهذا يعتمد على وظيفة Fiddler التي كنت تؤديها فعليًا.
الوظيفتان المختبئتان داخل Fiddler
كن دقيقًا بشأن استخدامك الخاص قبل اختيار بديل، لأن Fiddler جمع وظيفتين مختلفتين:
الوظيفة 1: التقاط حركة المرور. تحتاج إلى رؤية الطلبات التي لا تتحكم بها: اتصالات تطبيق سطح مكتب بالخادم الأصلي، وواجهة API غير موثقة لتطبيق جوال، وجلسة متصفح مفكوكة التشفير. وهذا يتطلب وكيل MITM على مستوى النظام مع تثبيت الشهادات. Apidog لا يؤدي هذه الوظيفة، ولا أي عميل API يفعل ذلك.
الوظيفة 2: عمل API. أنت تبني أو تستهلك واجهة API تتحكم بها. كنت تنشئ الطلبات، وتفحص الاستجابات، وتكتب قواعد AutoResponder حتى يتمكن الواجهة الأمامية من التطوير مقابل استجابات وهمية، وتعيد تشغيل الجلسات لإعادة إنتاج الأخطاء. لا شيء من ذلك يحتاج وكيلًا؛ إنه يحتاج منصة API. هنا ذهبت معظم ساعات Fiddler اليومية فعليًا، ولهذا يؤلم اشتراك Everywhere: أنت تدفع أسعار الوكيل مقابل عمل العميل.
إذا كان استخدامك في الغالب الوظيفة 1، فتجاوز إلى قسم أدوات الالتقاط. وإذا كان في الغالب الوظيفة 2، فتابع القراءة؛ فهذه هي الوظيفة التي بُني Apidog من أجلها. (للاطلاع على المشهد الأوسع، راجع أدوات التقاط الحزم وApidog.)
الجواب: Apidog
Apidog هو منصة تطوير API يستخدمها أكثر من 500,000 مطور: التصميم والتصحيح والاختبار والمحاكاة والتوثيق في تطبيق واحد، مدفوع بمواصفة واحدة. لمستخدم Fiddler السابق، هناك أربعة أمور مهمة:

- المنشئ، وقد كبر. يبني Compose Requests في Fiddler استدعاءات لمرة واحدة. أما عميل الطلبات في Apidog فيغطي HTTP وWebSocket وSSE وgRPC وGraphQL، مع البيئات ومساعدات المصادقة وملفات تعريف الارتباط والبرمجة النصية وتوليد الكود، وكل طلب تحفظه يمكن أن يصبح نقطة نهاية موثقة بمخطط بدلًا من مجرد سطر في سجل جلسة.
- قواعد AutoResponder تصبح خادم محاكاة. هذه هي أقوى قصة ترحيل، موضحة بشكل ملموس أدناه. فبدلًا من قائمة قواعد محلية تطابق عناوين URL وتعيد ملفات جاهزة، يخدم المحاكي الذكي في Apidog استجابات وهمية واعية بالمخطط من عنوان URL حقيقي يمكن لفريقك بأكمله ونظام CI الوصول إليه، دون كتابة أي قواعد في الحالة الافتراضية.
- إعادة التشغيل تصبح اختبار انحدار. يتحول إعادة إصدار جلسة محفوظة يدويًا إلى سيناريوهات اختبار مرئية: طلبات متسلسلة، وتأكيدات، والتحقق من المخطط، وتشغيلات مدفوعة بالبيانات، تُنفذ وفق جدول زمني أو في نظام CI عبر Apidog CLI.
- السعر صفر للفرق الصغيرة. تغطي الخطة المجانية ما يصل إلى 4 مستخدمين مع تشغيلات لا محدودة ومحاكاة ومستندات منشورة. تبدأ الخطط المدفوعة من 9 دولارات لكل مستخدم شهريًا، في النطاق نفسه لمقعد Fiddler Everywhere Pro واحد.
كيف يبدو التحول ميزة بميزة
إنشاء الطلبات وفحصها
يترجم عمل الطلبات اليومي مباشرة: ابنِ الطلب، وأرسله، وافحص الحالة والترويسات والجسم والتوقيت. يضيف Apidog ما لم تمتلكه جلسة الوكيل قط: مجلدات وبيئات بدلًا من سجل التقاط، والتحقق من المخطط حتى يفشل الحمولة الخاطئة بصوت عالٍ، وسجل يمكنك تحويله إلى توثيق. ما تفقده هو الالتقاط السلبي لحركة مرور التطبيقات الأخرى؛ هذه هي الوظيفة 1، وتبقى مع الوكيل. إذا كانت عادة الالتقاط لديك هي «راقب الواجهة الأمامية الخاصة بي تستدعي واجهة API الخاصة بي»، فإن أدوات مطوري المتصفح مع عميل طلبات هو المسار الأخف، النمط نفسه الذي نصفه في كيفية تثبيت واستخدام Postman Interceptor.
من قواعد AutoResponder إلى المحاكيات الذكية
إليك التعيين الملموس. إعداد AutoResponder نموذجي في Fiddler لعمل الواجهة الأمامية: طابق EXACT:https://api.example.com/users/42، وأعد users-42.json من القرص؛ وأضف قاعدة لكل نقطة نهاية؛ وأبقِ Fiddler يعمل؛ وتمنَّ ألا يحتاج أحد آخر إلى الواجهة الخلفية الوهمية نفسها على جهازه.
في Apidog: عرّف نقطة النهاية GET /users/{id} مع مخطط استجابتها (أو استورد ملف OpenAPI الخاص بك واحصل على كل نقاط النهاية دفعة واحدة). يخدم المحاكي الذكي على الفور بياناتًا مولّدة واقعية على عنوان URL ثابت للمحاكاة، دون كتابة أي قاعدة. هل تحتاج حمولة ثابتة؟ أرفق users-42.json كمثال استجابة. هل تحتاج أن يُرجع المعرّف 42 الحالة 200 وأن يُرجع المعرّف 99 الحالة 404؟ أضف توقعات تطابق المعاملات. يغطي ذلك كل أنماط AutoResponder (ملف ثابت، محاكاة لكل نقطة نهاية، استجابة مشروطة) مع ثلاث ترقيات: المحاكي مشترك عبر عنوان URL بدلًا من حصره في وكيل جهاز واحد، ويبقى متزامنًا مع المواصفة، ولا يوجّه حركة مرور نظامك بأكمله عبر اعتراضية فقط لتزييف واجهة API واحدة.
الاختبار والتوثيق والمواصفة
هذه قفزة فئوية وليست ترجمة. جلسات Fiddler تموت مع النافذة؛ أما نقاط النهاية في Apidog فتتراكم في تعريف API يولّد مستندات تفاعلية على نطاقك، ومحاكيات للمستهلكين، وسيناريوهات اختبار لنظام CI. إذا كانت مجموعة المقارنة الحقيقية لفريقك هي Postman أو Insomnia بدلًا من Fiddler، فقد أجرينا تلك المواجهات المباشرة في أفضل بديل لـ Postman وأفضل بديل لـ Insomnia.
Fiddler مقابل Apidog في لمحة

| Fiddler Classic | Fiddler Everywhere | Apidog | |
|---|---|---|---|
| السعر | مجاني، للاستخدام غير التجاري فقط | 7/13/37 دولارًا لكل مستخدم شهريًا (سنويًا) | مجاني حتى 4 مستخدمين؛ مدفوع من 9 دولارات |
| المنصات | Windows فقط | Windows وmacOS وLinux | Windows وmacOS وLinux والويب |
| الحالة | وضع الصيانة | نشط | نشط |
| التقاط حركة المرور على مستوى النظام | نعم | نعم | لا |
| إنشاء طلبات API | منشئ أساسي | Compose Requests | عميل كامل: HTTP وWebSocket وSSE وgRPC وGraphQL |
| محاكاة الاستجابات | قواعد AutoResponder، محلية | محرك Rules (خطة Pro)، محلي | خادم محاكاة ذكي واعٍ بالمخطط، عنوان URL مشترك، مجاني |
| نقاط نهاية محفوظة وموثقة | لا | جلسات وطلبات محفوظة | نقاط نهاية مدعومة بمواصفة مع مستندات منشورة |
| الاختبار الآلي | لا | قائم على إعادة التشغيل | سيناريوهات مرئية، تأكيدات، مدفوعة بالبيانات، CI |
| تشغيلات CLI / CI | لا | لا | مجاني عبر Apidog CLI |
| تعاون الفريق | لا | خطة Pro | الخطة المجانية، 4 مستخدمين |
حساب المقاعد، بصدق
فريق من 5 أشخاص يريد قواعد حركة المرور والتعاون يحتاج إلى Fiddler Everywhere Pro: 13 دولارًا × 5 × 12 = 780 دولارًا سنويًا. الفريق نفسه الذي يعمل على API في Apidog يدفع 0 دولار عن 4 مقاعد زائد 108 دولارات عن الخامس بسعر 9 دولارات شهريًا، أو 540 دولارًا سنويًا مع الجميع على الخطة المدفوعة، وهو لا يزال أقل من فاتورة Fiddler. لكن الإطار الأعدل هو الملاءمة، لا السعر: تلك المقاعد في Fiddler تشتري التقاط حركة المرور الذي لا يحتاجه عمل API، ولا تشتري المواصفة ولا المستندات ولا المحاكيات المشتركة ولا اختبار CI الذي يحتاجه. ادفع أسعار الوكيل فقط للأشخاص الذين يصححون فعلًا حركة مرور غريبة.
لالتقاط حركة المرور الحقيقية، استخدم أداة التقاط
عندما تكون المهمة اعتراض MITM، فاختر وكيلًا؛ لا تُجبر عميل API على تأدية الدور:
- mitmproxy: مجاني، مفتوح المصدر، متعدد المنصات؛ وحدة تحكم، وواجهة ويب، وبرمجة نصية بـ Python؛ الإجابة الافتراضية عندما يعني «بديل Fiddler المجاني» جزء الوكيل.
- Charles Proxy: ترخيص مدفوع لمرة واحدة؛ خيار عريق لتصحيح أخطاء تطبيقات الجوال مع تحديد السرعة وقواعد إعادة الكتابة. لديه أسئلته الخاصة كأداة متقادمة، والتي نغطيها في أفضل بديل لـ Charles Proxy.
- HTTP Toolkit: نواة مفتوحة، اعتراض بنقرة واحدة لمتصفحات وأطراف طرفية وحاويات Docker محددة بدلًا من النظام بأكمله؛ الإعداد الأسهل في المجموعة.
- Proxyman: أصلي لنظام macOS (مع دعم أجهزة iOS)؛ الخيار المصقول للفرق التي تركز على Apple.
وكيل التقاط مع Apidog هو حزمة متماسكة: الوكيل لمطاردة حركة المرور الغريبة النادرة، وApidog لعمل API اليومي. لفصل وكلاء التصحيح عن النوع الآخر، راجع شرح وكيل API مقابل بوابة API.
متى لا يزال Fiddler منطقيًا
Fiddler Everywhere هو الأداة الصحيحة إذا كان الالتقاط المفكك للتشفير على مستوى النظام هو عملك اليومي وتريد منتجًا تجاريًا مدعومًا خلفه؛ 13 دولارًا شهريًا سعر عادل لذلك. ويظل Fiddler Classic قابلًا للدفاع عنه لتصحيح أخطاء الهوايات على جهاز Windows شخصي، مع الترخيص وكل شيء. أما قدامى FiddlerScript الذين لديهم سنوات من القواعد المخصصة فلديهم تكاليف تحول لا يمحوها أي زر استيراد. تتحقق فائدة الانتقال إلى Apidog في اللحظة التي يصبح فيها استخدامك لـ Fiddler في الغالب منشئ الطلبات وAutoResponder: عندما تزيّف الواجهة الخلفية الخاصة بك عبر وكيل النظام، فإن خادم محاكاة بعنوان URL هو ببساطة الشكل الأفضل.
الأسئلة الشائعة
هل لا يزال Fiddler مجانيًا؟
Fiddler Classic مجاني لكن مقيّد: للاستخدام غير التجاري فقط، لنظام Windows فقط، في وضع الصيانة. Fiddler Everywhere ليس لديه طبقة مجانية، بل تجربة لمدة 10 أيام فقط، ثم من 7 إلى 37 دولارًا لكل مستخدم شهريًا. لعمل API التجاري على خطة مجانية، راجع مشهد أفضل بديل لـ Postman أو ابدأ بخطة Apidog المجانية لـ 4 مستخدمين.
هل يمكن لـ Apidog التقاط كل حركة مرور HTTP في نظامي مثل Fiddler؟
لا. Apidog منصة تطوير API، وليس وكيل MITM على مستوى النظام، ولن نتظاهر بغير ذلك. لفك تشفير حركة المرور العشوائية لتطبيق أو جوال، استخدم mitmproxy أو Charles أو HTTP Toolkit أو Proxyman؛ ويقارن دليل أدوات التقاط الحزم بينها ويوضح مكان كل منها إلى جانب Apidog.
ما الذي يحل محل AutoResponder في Fiddler داخل Apidog؟
خادم المحاكاة الذكي. عرّف نقطة نهاية أو استوردها، ويخدم Apidog على الفور استجابات وهمية قائمة على المخطط على عنوان URL مشترك للمحاكاة؛ وأرفق أمثلة للحمولات الثابتة وتوقعات للحالات المشروطة. خلافًا لقواعد AutoResponder، تعيش المحاكيات مع المواصفة وتعمل لزملاء الفريق وCI دون أن يشغّل أي شخص وكيلًا، وتعمل في خط أنابيبك عبر Apidog CLI.
كيف أنقل سير عمل Fiddler إلى Apidog؟
استورد ملف OpenAPI الخاص بواجهة API لديك بحيث تصل كل نقطة نهاية بالمخططات والمستندات والمحاكيات الحية دفعة واحدة، ثم انقل قواعد AutoResponder كأمثلة استجابة وتوقعات. أرشيفات جلسات SAZ في Fiddler ليست صيغة مجموعة، لذا عامل الانتقال كاستيراد لمواصفتك، لا لسجل الالتقاط الخاص بك.
هل Fiddler Everywhere هو نفسه Fiddler Classic؟
لا. Everywhere منتج اشتراك متعدد المنصات أُعيدت كتابته؛ أما Classic فهو برنامج Windows المجاني المجمّد، وتوجّه Telerik المستخدمين التجاريين إلى Everywhere. لنسخة الأداة المجاورة من هذا التفرع نفسه، راجع أفضل بديل لـ Charles Proxy.
توقف عن دفع أسعار الوكيل مقابل عمل API
إذا كان Fiddler هو منشئ الطلبات والواجهة الخلفية الوهمية لديك، فانقل ذلك العمل إلى الأداة المصممة له. استورد مواصفة OpenAPI الخاصة بك، واحصل على نقاط نهاية موثقة مع محاكيات ذكية حية في دقائق، ووصّل الاختبارات بنظام CI. حمّل Apidog أو ابدأ من المتصفح؛ فريق من 4 أشخاص لا يدفع شيئًا، وقواعد AutoResponder التي كنت ترعى شؤونها تصبح عناوين URL للمحاكاة يمكنك مشاركتها.
المراجع
مصادر خارجية:
- أسعار Fiddler Everywhere (Telerik)
- صفحة منتج Fiddler Classic (Telerik)
- صفحة منتج Fiddler Everywhere (Telerik)
- mitmproxy
- HTTP Toolkit
قراءات إضافية على مدونة Apidog:
