Παρατηρήστε το προωθημένο αίτημα ενός διαμεσολαβητή στον προορισμό του
Επιλέξτε το σωστό σημείο παρατήρησης για κεφαλίδες που προστίθενται ή αλλάζουν αφού ο πελάτης στείλει ένα αίτημα HTTP.
Ένας πελάτης ετοιμάζει ένα αίτημα HTTP και ένας διαμεσολαβητής προώθησης μπορεί να αλλάξει αυτό το μήνυμα πριν το στείλει παραπέρα. Ο προορισμός είναι το σημείο όπου η προωθημένη εκδοχή γίνεται παρατηρήσιμη.
| Σημείο παρατήρησης | Μήνυμα διαθέσιμο εκεί |
|---|---|
| Αντικείμενο αιτήματος του πελάτη | Το αίτημα που ετοιμάστηκε για το πρώτο άλμα |
| Αρχείο καταγραφής αιτημάτων της προέλευσης ή χειριστής ηχούς | Το αίτημα που ελήφθη μετά την προώθηση |
| Συλλογή κεφαλίδων απόκρισης του πελάτη | Η απόκριση που ελήφθη στη διαδρομή επιστροφής |
Για ελεγχόμενο έλεγχο, χρησιμοποιήστε ένα τελικό σημείο που διαχειρίζεστε εσείς και που καταγράφει ή επιστρέφει τις κεφαλίδες αιτήματος που έλαβε. Δώστε στο αίτημα ένα αναγνωρίσιμο σημάδι ώστε η εγγραφή της προέλευσης να μπορεί να συσχετιστεί με τη συγκεκριμένη ενέργεια του πελάτη.
Σε μια εφαρμογή βασισμένη στο WebClient, ResponseHeaders περιγράφει την απόκριση που επιστρέφεται. Δεν είναι καταγραφή του αιτήματος του διαμεσολαβητή προς τον προορισμό. Ένας διακομιστής μπορεί να επιλέξει να επαναλάβει πληροφορίες του αιτήματος στο σώμα της απόκρισής του, αλλά αυτή είναι συμπεριφορά της εφαρμογής.
Αν η διαδρομή περιέχει πολλούς ενδιάμεσους, ο προορισμός βλέπει τα συνδυασμένα αποτελέσματα της προώθησής τους. Η απλή παρουσία μιας κεφαλίδας δεν αποδίδει μια αλλαγή σε ένα συγκεκριμένο άλμα. Για προσαρμοσμένα πεδία API, οι κανόνες προώθησης και του πεδίου Connection εξηγούν πότε αναμένεται αλλοίωση.
Μια συνηθισμένη σήραγγα HTTPS CONNECT προσθέτει άλλο ένα όριο: το εσωτερικό αίτημα HTTP είναι κρυπτογραφημένο μεταξύ πελάτη και ιστότοπου. Ένας διαμεσολαβητής αναμετάδοσης δεν μπορεί να επεξεργαστεί αυτές τις κρυπτογραφημένες κεφαλίδες. Οι κεφαλίδες στην ανταλλαγή CONNECT ανήκουν σε εκείνη τη χωριστή ανταλλαγή, ενώ ένας διαχειριζόμενος διαμεσολαβητής επιθεώρησης TLS έχει διαφορετικό ρόλο.