برای یک درخواست 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 را درخواست کند و سرور همان نام میزبان مجازی را دریافت می‌کند. این کار زمانی سودمند است که جایگزینی نام میزبان نشانی با یک IP برنامه نادرست را انتخاب کند.

bypassGateway عمداً این اتصال را بدون پروکسی بالادستی تنظیم‌شده در Fiddler می‌فرستد. تنها زمانی آن را نگه دارید که این مسیر مستقیم توسعه خواسته و در دسترس باشد. در غیر این صورت پروکسی والد می‌تواند مسئول تصمیم مقصد دیگری بماند.

این قاعده بر نشست‌هایی اثر می‌گذارد که از Fiddler می‌گذرند. فایل hosts سیستم‌عامل را ویرایش نمی‌کند و اتصال گرفته‌نشده برنامه دیگر را هم تغییر نمی‌دهد.

مقالات مرتبط