Το Proxy-Connection είναι κεφαλίδα συμβατότητας, όχι διακόπτης τούνελ
Διακρίνετε μια παλιά κεφαλίδα εμμονής διαμεσολαβητή από το CONNECT και καταστείλετέ την μέσω της διεπαφής κεφαλίδων διαμεσολαβητή όταν αυτή είναι η απαιτούμενη διόρθωση συμβατότητας.
Proxy-Connection: Keep-Alive είναι ένα μη τυπικό πεδίο συμβατότητας που συναντάται στην κίνηση διαμεσολαβητή HTTP. Το CONNECT είναι η μέθοδος που ζητά σήραγγα· αυτή η κεφαλίδα ούτε ανοίγει σήραγγα ούτε αποδεικνύει ότι ένα αίτημα πέρασε από διαμεσολαβητή.
Αν η καταστολή της κεφαλίδας διαμεσολαβητή που παράγει το curl είναι η απαιτούμενη διόρθωση συμβατότητας, χρησιμοποιήστε τη διεπαφή κεφαλίδων διαμεσολαβητή του:
curl --proxy http://proxy.example:8080 --proxy-header 'Proxy-Connection:' https://example.com/
Η κενή τιμή αφαιρεί το παραγόμενο πεδίο σε αυτή τη διεπαφή. Αυτό διαφέρει από την αποστολή κενής κεφαλίδας. Διατηρήστε την πραγματική επιλογή διαμεσολαβητή: η αφαίρεση της κεφαλίδας δεν επιλέγει άμεση δρομολόγηση, δεν αλλάζει πρωτόκολλο διαμεσολαβητή και δεν παρέχει πρόσβαση σε αποκλεισμένο προορισμό.
Πριν κάνετε την αλλαγή, προσδιορίστε σε ποια ανταλλαγή υπάρχει το πεδίο. Η έξοδος από τον πελάτη προς τον διαμεσολαβητή δεν δείχνει αν προωθήθηκε στον ιστότοπο. Ένας διακομιστής προέλευσης που απορρίπτει προωθημένο πεδίο απαιτεί στοιχεία από αυτό το μεταγενέστερο άλμα.
Οι παλαιότεροι ενδιάμεσοι μπορεί να συμπεριφέρονται διαφορετικά όταν αφαιρεθεί το πεδίο. Καταγράψτε τη μορφή του αιτήματος, τον παραλήπτη, την έκδοση του πελάτη και το παρατηρούμενο σφάλμα και κάντε το συνειδητή επιλογή συμβατότητας. Ούτε η μόνιμη προσθήκη ούτε η αφαίρεση σε κάθε σφάλμα διαμεσολαβητή προκύπτει από το όνομα της κεφαλίδας.