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 עדיין קובעת את השימוש החוזר במטמון.

מאמרים קשורים