מה DefaultProxy של Qt יורש
בחרו התנהגות פרוקסי בירושה, ישירה או מפורשת עבור אובייקטי רשת של Qt בלי להתייחס ל-DefaultProxy כאל שם נרדף להגדרת מערכת.
ב-Qt, DefaultProxy פירושו שהאובייקט יורש את בחירת הפרוקסי של היישום. אין פירושו «התחבר ישירות», והשם לבדו אינו מבטיח שהתגלתה הגדרה מסוימת של מערכת ההפעלה.
| בחירה | כוונה |
|---|---|
| DefaultProxy | להשתמש במדיניות ברמת היישום |
| NoProxy | לבקש חיבור ישיר |
| פרוקסי HTTP או SOCKS מפורש | להשתמש בנקודת הקצה ובסוג הפרוקסי שסופקו |
לדוגמה, יישום יכול להקים פרוקסי HTTP משותף:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
כתובת HTTP מרשימת פרוקסי ה-HTTP יכולה לספק את המארח והפורט של הדוגמה עבור בקשות ציבוריות מורשות בלי אימות פרוקסי. מנהל רשת שמשתמש בבחירה בירושה יכול אז לפעול לפי המדיניות הזו. לעומת זאת, למנהל שקיבל נקודת קצה מפורשת או NoProxy יש בחירה מקומית מכוונת.
כאשר היישום אמור לפעול לפי מערכת ההפעלה, השתמשו בממשק תצורת המערכת הנתמך QNetworkProxyFactory. הפרידו את החלטת הגילוי הזו מערך ה-enum שבו משתמש שקע או מנהל מסוים.
הגדירו את הבחירה לפני החיבור הרלוונטי. Qt מתעדת ששינוי הגדרות פרוקסי בשקע שכבר מחובר אינו מעביר את החיבור הזה לנקודת הקצה החדשה.