FiddlerCore poate trimite o sesiune printr-un proxy părinte ales de aplicație. Setați indicatorul x-overrideGateway al sesiunii în BeforeRequest:

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

Acesta este un fragment de înregistrare a evenimentelor FiddlerCore pentru o aplicație gazdă existentă. Forma obișnuită host:port a indicatorului desemnează o poartă HTTP. Destinația cererii rămâne site-ul web numit inițial. Pentru un test independent al unui site public fără acreditări de proxy părinte, lista de proxy HTTP oferă valori host:port potrivite atunci când rețeaua permite acea rută.

Un handler necondiționat aplică același părinte fiecărei sesiuni care trece prin el. Pentru rutare selectivă, puneți atribuirea în regula de destinație a aplicației și lăsați celelalte sesiuni la politica de poartă dorită.

Valoarea specială documentată DIRECT selectează o rută directă pentru sesiunea respectivă. Este utilă când o destinație internă trebuie atinsă fără proxy-ul părinte corporativ.

Există doi ascultători de distins: clienții se conectează la ascultătorul FiddlerCore, în timp ce suprascrierea indică proxy-ul următor. Dacă suprascrierea este îndreptată înapoi către propriul punct de ascultare al FiddlerCore, cererea intră într-o buclă.

Setați indicatorul înainte ca cererea să fie trimisă mai departe. Modificarea după sosirea răspunsului poate schimba datele de sesiune afișate, dar nu poate redirecționa operațiunea de rețea deja finalizată.

Articole similare