Qt-da DefaultProxy o deməkdir ki, obyekt tətbiqin proxy seçimini miras alır. Bu, “birbaşa qoşul” demək deyil və yalnız adı müəyyən bir əməliyyat sistemi parametrinin aşkar edildiyinə zəmanət vermir.

SeçimMəqsəd
DefaultProxyTətbiq səviyyəsindəki siyasətdən istifadə et
NoProxyBirbaşa qoşulma tələb et
Açıq HTTP və ya SOCKS proxyVerilən son nöqtədən və proxy növündən istifadə et

Məsələn, tətbiq paylaşılan HTTP proxy qura bilər:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP proxy siyahısındakı HTTP ünvanı, proxy autentifikasiyası olmadan icazə verilən ictimai sorğular üçün nümunədəki host və portu təmin edə bilər. Miras alınmış seçimdən istifadə edən şəbəkə meneceri sonra həmin siyasətə əməl edə bilər. Açıq son nöqtə və ya NoProxy verilən menecerin isə əvəzində qəsdən yerli seçimi olur.

Tətbiq əməliyyat sisteminə əməl etməlidirsə, dəstəklənən QNetworkProxyFactory sistem konfiqurasiyası interfeysindən istifadə edin. Bu aşkarlama qərarını müəyyən bir socket və ya menecerin istifadə etdiyi enum dəyərindən ayrı saxlayın.

Seçimi müvafiq qoşulmadan əvvəl konfiqurasiya edin. Qt sənədləşdirir ki, artıq qoşulmuş socket üzərində proxy parametrlərinin dəyişdirilməsi həmin qoşulmanı yeni son nöqtəyə köçürmür.

Əlaqəli məqalələr