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

Τύπος QtΡόλος σύνδεσης
HttpProxyΥποστήριξη HTTP CONNECT για εξερχόμενες συνδέσεις TCP
HttpCachingProxyΣυνηθισμένα αιτήματα HTTP σε συμβατό πελάτη βασισμένο σε αιτήματα
Socks5ProxyΔιαπραγμάτευση SOCKS5 με τις τεκμηριωμένες δυνατότητες μεταφοράς του

Ένα QNetworkAccessManager που κάνει ένα συνηθισμένο αίτημα HTTP μπορεί να χρησιμοποιήσει τον τύπο που προσανατολίζεται σε αιτήματα. Ένα QTcpSocket που χρειάζεται σήραγγα byte απαιτεί διακομιστή μεσολάβησης με TunnelingCapability. Το Qt προειδοποιεί ειδικά κατά της εγκατάστασης προεπιλογής εφαρμογής χωρίς αυτή τη δυνατότητα όταν οι γενικοί υποδοχείς TCP πρέπει να τη χρησιμοποιήσουν.

Επιλέξτε τον τύπο πρωτοκόλλου πριν αντιστοιχίσετε το τελικό σημείο. Για ένα επιτρεπόμενο δημόσιο αίτημα HTTP χωρίς έλεγχο ταυτότητας διακομιστή μεσολάβησης, η λίστα διακομιστών μεσολάβησης HTTP προσφέρει διευθύνσεις· ο τύπος του Qt πρέπει παρ' όλα αυτά να παρέχει τη δυνατότητα που χρειάζεται το αίτημα. Το να δώσετε στο HttpCachingProxy τη θύρα που χρησιμοποιεί μια υπηρεσία CONNECT δεν προσθέτει τη δυνατότητα που λείπει σε αυτή την επιλογή Qt.

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

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