Alegerea proxy-ului părinte al FiddlerCore în BeforeRequest
Setați x-overrideGateway pe o sesiune FiddlerCore înainte de a o trimite către un proxy HTTP părinte explicit.
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ă.