FiddlerCore може передавати сеанс через батьківський проксі, вибраний програмою. Задайте прапорець x-overrideGateway сеансу в BeforeRequest:

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

Це фрагмент реєстрації події FiddlerCore для наявної хост-програми. Звичайна форма host:port цього прапорця вказує на HTTP-шлюз. Призначення запиту залишається тим сайтом, який було названо спочатку. Для незалежної перевірки публічного сайту без облікових даних батьківського проксі список HTTP-проксі пропонує відповідні значення host:port, якщо мережа дозволяє цей маршрут.

Безумовний обробник застосовує той самий батьківський проксі до кожного сеансу, що проходить через нього. Для вибіркової маршрутизації помістіть присвоєння всередину правила призначення програми, залишивши інші сеанси з їхньою передбаченою політикою шлюзу.

Документоване спеціальне значення DIRECT вибирає прямий маршрут для цього сеансу. Це корисно, коли до внутрішнього призначення треба дістатися без корпоративного батьківського проксі.

Потрібно розрізняти два слухачі: клієнти підключаються до слухача FiddlerCore, а перевизначення вказує наступний проксі. Якщо спрямувати перевизначення назад на власну точку прослуховування FiddlerCore, запит піде по колу.

Задайте прапорець до того, як запит буде надіслано вгору. Зміна після надходження відповіді може змінити показані дані сеансу, але не може перенаправити вже завершену мережеву операцію.

Схожі статті