Qt HttpProxy מול HttpCachingProxy: יכולות CONNECT
הבחינו בין HttpProxy של Qt עם תמיכת CONNECT לבין סוג HttpCachingProxy לבקשות בלבד.
Qt מבדילה בין פרוקסי HTTP המסוגל לבצע מינהור לבין סוג פרוקסי ה-HTTP שלה שמיועד למטמון בלבד. שני השמות מכילים HTTP, אך יכולות החיבור שלהן שונות.
| סוג Qt | תפקיד החיבור |
|---|---|
| HttpProxy | תמיכת HTTP CONNECT בחיבורי TCP יוצאים |
| HttpCachingProxy | בקשות HTTP רגילות בלקוח תואם מבוסס בקשות |
| Socks5Proxy | משא ומתן SOCKS5 עם יכולות התעבורה המתועדות שלו |
QNetworkAccessManager המבצע בקשת HTTP רגילה יכול להשתמש בסוג המוכוון לבקשות. QTcpSocket הזקוק למינהור בתים דורש פרוקסי עם TunnelingCapability. Qt מזהירה במפורש מפני התקנת ברירת מחדל של היישום בלי יכולת זו כאשר שקעי TCP כלליים חייבים להשתמש בה.
בחרו את סוג הפרוטוקול לפני הקצאת נקודת הקצה. עבור בקשת HTTP ציבורית מורשית בלי אימות פרוקסי, רשימת פרוקסי ה-HTTP מציעה כתובות; סוג ה-Qt עדיין חייב לספק את היכולת שהבקשה זקוקה לה. מתן הפורט שמשמשת שירות CONNECT ל-HttpCachingProxy אינו מוסיף את היכולת החסרה לאותה בחירת Qt.
גם התווית של מטמון בלבד אינה מבטיחה שכל תגובה תישמר או תמוחזר על ידי השרת המרוחק. היא מתארת את סגנון השימוש בפרוקסי שהממשק של הלקוח תומך בו, בעוד שמדיניות תגובות HTTP עדיין קובעת את השימוש החוזר במטמון.