Qt туннель жасай алатын HTTP проксиін өзінің тек кэштейтін HTTP прокси түрінен ажыратады. Екі атауда да HTTP бар, бірақ олардың қосылу мүмкіндіктері өзгеше.

Qt түріҚосылу рөлі
HttpProxyШығыс TCP қосылымдары үшін HTTP CONNECT қолдауы
HttpCachingProxyҮйлесімді сұранысқа негізделген клиенттегі қарапайым HTTP сұраныстар
Socks5ProxyҚұжатталған тасымал мүмкіндіктерімен SOCKS5 келіссөзі

Қарапайым HTTP сұранысын жасайтын QNetworkAccessManager сұранысқа бағытталған түрді пайдалана алады. Байттық туннель қажет QTcpSocket үшін TunnelingCapability бар прокси керек. Жалпы TCP сокеттері оны пайдалануы керек болғанда, Qt осы мүмкіндіксіз қолданбаның әдепкі мәнін орнатудан ерекше сақтандырады.

Соңғы нүктені тағайындамас бұрын хаттама түрін таңдаңыз. Прокси аутентификациясынсыз рұқсат етілген жария HTTP сұранысы үшін HTTP проксилер тізімі мекенжайларды ұсынады; Qt түрі бәрібір сол сұранысқа қажет мүмкіндікті қамтамасыз етуі керек. HttpCachingProxy-ге CONNECT қызметі пайдаланатын портты беру сол Qt таңдауына жетіспейтін мүмкіндікті қоспайды.

Тек кэштеу деген белгі де әрбір жауаптың қашықтағы серверде сақталатынына немесе қайта пайдаланылатынына кепілдік бермейді. Ол клиент интерфейсі қолдайтын прокси пайдалану стилін сипаттайды, ал HTTP жауап саясаты кэшті қайта пайдалануды әлі де реттейді.

Қатысты мақалалар