Το FiddlerCore μπορεί να προωθεί μια συνεδρία μέσω γονικού διακομιστή μεσολάβησης που επιλέγει η εφαρμογή. Ορίστε τη σημαία x-overrideGateway της συνεδρίας μέσα στο BeforeRequest:

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

Αυτό είναι ένα τμήμα καταχώρισης συμβάντος FiddlerCore για υπάρχουσα εφαρμογή υποδοχής. Η συνήθης μορφή host:port της σημαίας προσδιορίζει μια πύλη HTTP. Ο προορισμός του αιτήματος παραμένει ο ιστότοπος που είχε αρχικά δηλωθεί. Για ανεξάρτητη δοκιμή δημόσιου ιστότοπου χωρίς διαπιστευτήρια γονικού διακομιστή, η λίστα διακομιστών μεσολάβησης HTTP προσφέρει κατάλληλες τιμές host:port όταν το δίκτυο επιτρέπει αυτή τη διαδρομή.

Ένας χειριστής χωρίς συνθήκες εφαρμόζει τον ίδιο γονικό σε κάθε συνεδρία που περνά από αυτόν. Για επιλεκτική δρομολόγηση τοποθετήστε την ανάθεση μέσα στον κανόνα προορισμού της εφαρμογής, αφήνοντας τις υπόλοιπες συνεδρίες στην προβλεπόμενη πολιτική πύλης τους.

Η τεκμηριωμένη ειδική τιμή DIRECT επιλέγει άμεση διαδρομή για τη συνεδρία αυτή. Είναι χρήσιμο όταν ένας εσωτερικός προορισμός πρέπει να προσεγγιστεί χωρίς τον εταιρικό γονικό.

Υπάρχουν δύο ακροατές που πρέπει να ξεχωρίζουμε: οι πελάτες συνδέονται στον ακροατή του FiddlerCore, ενώ η παράκαμψη προσδιορίζει τον επόμενο διακομιστή. Αν η παράκαμψη δείξει πίσω στο δικό του σημείο ακρόασης του FiddlerCore, το αίτημα θα κάνει βρόχο.

Ορίστε τη σημαία πριν το αίτημα σταλεί προς τα πάνω. Η αλλαγή της μετά την άφιξη της απάντησης μπορεί να αλλάξει τα εμφανιζόμενα δεδομένα συνεδρίας, αλλά δεν μπορεί να επαναδρομολογήσει την ολοκληρωμένη δικτυακή λειτουργία.

Σχετικά άρθρα