بالنسبة إلى طلب HTTP تطويري يلتقطه Fiddler Classic، يغيّر x-overrideHost وجهة الاتصال مع الحفاظ على ترويسة Host الخاصة بالطلب. ضع القاعدة في OnBeforeRequest:

if (oSession.HostnameIs("preview.example.net")) {
    oSession.bypassGateway = true;
    oSession["x-overrideHost"] = "192.0.2.20";
}

استبدل عنوان التوثيق بخادم التطوير. يمكن للمتصفح أن يواصل طلب preview.example.net، ويظل الخادم يتلقى اسم المضيف الافتراضي ذلك. هذا مفيد حين يؤدي استبدال اسم مضيف عنوان URL بعنوان IP إلى اختيار التطبيق الخطأ.

يرسل bypassGateway هذا الاتصال عمدًا دون الوكيل الأعلى الذي ضُبط في Fiddler. أبقِه فقط عندما يكون مسار التطوير المباشر هذا مقصودًا ويمكن الوصول إليه. وإلا فقد يبقى الوكيل الأب مسؤولًا عن قرار وجهة مختلف.

تؤثر القاعدة في الجلسات التي تمر عبر Fiddler. وهي لا تعدّل ملف hosts في نظام التشغيل ولا تغيّر اتصالًا آخر غير ملتقط لبرنامج آخر.

مقالات ذات صلة