Qt HttpProxy prieš HttpCachingProxy: CONNECT galimybės
Atskirkite Qt CONNECT palaikantį HttpProxy nuo tik užklausoms skirto HttpCachingProxy tipo.
Qt atskiria tuneliavimą galintį HTTP tarpinį serverį nuo savo tik podėliui skirto HTTP tarpinio serverio tipo. Abu pavadinimai turi HTTP, tačiau jų prisijungimo galimybės skiriasi.
| Qt tipas | Prisijungimo vaidmuo |
|---|---|
| HttpProxy | HTTP CONNECT palaikymas išeinantiems TCP ryšiams |
| HttpCachingProxy | Įprastos HTTP užklausos suderinamame užklausomis pagrįstame kliente |
| Socks5Proxy | SOCKS5 derybos su dokumentuotomis transportavimo galimybėmis |
QNetworkAccessManager, atliekantis įprastą HTTP užklausą, gali naudoti į užklausas orientuotą tipą. QTcpSocket, kuriam reikia baitų tunelio, reikalauja tarpinio serverio su TunnelingCapability. Qt ypač perspėja neįdiegti programos numatytojo nustatymo be šios galimybės, kai bendri TCP lizdai turi jį naudoti.
Pasirinkite protokolo tipą prieš priskirdami galinį tašką. Leidžiamai viešai HTTP užklausai be tarpinio serverio autentifikavimo HTTP tarpinių serverių sąrašas siūlo adresus; Qt tipas vis tiek turi suteikti užklausai reikalingą galimybę. Jei HttpCachingProxy gauna prievadą, kurį naudoja CONNECT paslauga, tai neprideda trūkstamos galimybės tam Qt pasirinkimui.
Žyma tik podėlis taip pat nežada, kad kiekvieną atsakymą nutolęs serveris išsaugos ar naudos iš naujo. Ji apibūdina kliento sąsajos palaikomą tarpinio serverio naudojimo stilių, o HTTP atsakymų politika vis dar valdo podėlio pakartotinį naudojimą.