FiddlerCore می‌تواند یک نشست را از طریق پروکسی والدی که برنامه انتخاب می‌کند ارسال کند. پرچم x-overrideGateway نشست را در BeforeRequest تنظیم کنید:

FiddlerApplication.BeforeRequest += session => {
    session["x-overrideGateway"] = "proxy.office.example:8080";
};

این قطعه ثبت رویداد FiddlerCore برای یک برنامه میزبان موجود است. شکل معمول host:port این پرچم یک دروازه HTTP را مشخص می‌کند. مقصد درخواست همان وب‌سایتی می‌ماند که در ابتدا نام برده شده است. برای آزمون مستقل یک سایت عمومی بدون اطلاعات ورود پروکسی والد، فهرست پروکسی HTTP وقتی شبکه آن مسیر را مجاز بداند مقادیر host:port مناسب پیشنهاد می‌کند.

یک هندلر بی‌قید همان والد را بر هر نشستی که از آن می‌گذرد اعمال می‌کند. برای مسیریابی گزینشی، انتساب را داخل قاعده مقصد برنامه قرار دهید و سایر نشست‌ها را با سیاست دروازه مورد نظرشان رها کنید.

مقدار ویژه مستند DIRECT مسیر مستقیم را برای آن نشست انتخاب می‌کند. این زمانی سودمند است که باید بدون والد شرکتی به مقصدی داخلی رسید.

دو شنونده را نباید با هم اشتباه گرفت: کلاینت‌ها به شنونده FiddlerCore وصل می‌شوند، در حالی که بازنویسی پروکسی بعدی را مشخص می‌کند. اگر بازنویسی را به نقطه شنود خود FiddlerCore برگردانید، درخواست در یک حلقه می‌افتد.

پرچم را پیش از آنکه درخواست به سمت بالا ارسال شود تنظیم کنید. تغییر آن پس از رسیدن پاسخ می‌تواند داده‌های نمایش‌داده‌شده نشست را عوض کند، اما نمی‌تواند عملیات شبکه‌ای را که کامل شده است دوباره مسیریابی کند.

مقالات مرتبط