Qt HttpProxy vs. HttpCachingProxy: CONNECT හැකියාවන්
Qt හි CONNECT හැකියාව ඇති HttpProxy, ඉල්ලීම් සඳහා පමණක් වන HttpCachingProxy වර්ගයෙන් වෙන් කරන්න.
Qt ටනල් කළ හැකි HTTP ප්රොක්සිය එහි කෑෂ් පමණක් වන HTTP ප්රොක්සි වර්ගයෙන් වෙන් කරයි. දෙකම නම්වල HTTP ඇත, නමුත් ඒවායේ සම්බන්ධතා හැකියාවන් වෙනස්ය.
| Qt වර්ගය | සම්බන්ධතාවයේ භූමිකාව |
|---|---|
| HttpProxy | පිටතට යන TCP සම්බන්ධතා සඳහා HTTP CONNECT සහාය |
| HttpCachingProxy | ගැළපෙන ඉල්ලීම-පාදක සේවාලාභියෙකු තුළ සාමාන්ය HTTP ඉල්ලීම් |
| Socks5Proxy | එහි ලේඛනගත ප්රවාහන හැකියාවන් සමඟ SOCKS5 සාකච්ඡාව |
සාමාන්ය HTTP ඉල්ලීමක් කරන QNetworkAccessManager එකකට ඉල්ලීම-නැඹුරු වර්ගය භාවිත කළ හැක. බයිට් ටනලයක් අවශ්ය QTcpSocket එකකට TunnelingCapability සහිත ප්රොක්සියක් අවශ්යය. සාමාන්ය TCP සොකට් එය භාවිත කළ යුතු විට එම හැකියාව නොමැතිව යෙදුම් පෙරනිමිය ස්ථාපනය කිරීමට එරෙහිව Qt විශේෂයෙන් අනතුරු අඟවයි.
අන්ත ලක්ෂ්යය පැවරීමට පෙර ප්රොටෝකෝල වර්ගය තෝරන්න. ප්රොක්සි සත්යාපනයකින් තොරව අනුමත පොදු HTTP ඉල්ලීමකට HTTP ප්රොක්සි ලැයිස්තුව ලිපින ලබා දෙයි; Qt වර්ගය තවමත් එම ඉල්ලීමට අවශ්ය හැකියාව සැපයිය යුතුය. CONNECT සේවාව භාවිත කරන තොටුපළ HttpCachingProxy ට දීමෙන් එම Qt තේරීමට නොමැති හැකියාව එකතු නොවේ.
කෑෂ් පමණක් යන ලේබලය සෑම ප්රතිචාරයක්ම දුරස්ථ සේවාදායකය විසින් ගබඩා කරනු ඇතැයි හෝ නැවත භාවිත කරනු ඇතැයි ද පොරොන්දු නොවේ. එය සේවාලාභී අතුරුමුහුණත සහාය දෙන ප්රොක්සි භාවිත ක්රමය විස්තර කරයි; කෑෂ් නැවත භාවිතය තවමත් HTTP ප්රතිචාර ප්රතිපත්තිය මගින් පාලනය වේ.