CONNECT ඉල්ලීමේදී ප්රොක්සි කුකියක් තබා ගැනීම
ගමනාන්ත කුකිය ප්රොක්සි සත්යාපනය ලෙස සැලකීම වෙනුවට වෙළෙන්දා නිර්වචනය කළ CONNECT පිවිසුම සඳහා libcurl හි වෙන් වූ ප්රොක්සි-ශීර්ෂ අතුරුමුහුණත භාවිත කරන්න.
සමහර ප්රොක්සි නිෂ්පාදන පසුකාලීන ප්රොක්සි ඉල්ලීම් සඳහා කුකියක් හෝ ටෝකනයක් සපයන පිවිසුම් ප්රවාහයක් නිර්වචනය කරයි. එම ටෝකනය CONNECT මත දිස්විය යුතු නම්, උමග තුළ ඇති වෙබ් අඩවිය සඳහා අදහස් කළ කුකිවලින් එය වෙන් කර තබන්න.
libcurl ප්රොක්සිය සඳහා වෙන් වූ අභිරුචි ශීර්ෂ ලැයිස්තුවක් සපයයි. දැනටමත් ආරම්භ කළ C යෙදුමක, වින්යාස කොටසක් මේ ආකාරයෙන් පෙනිය හැක:
struct curl_slist *proxy_headers = NULL;
proxy_headers = curl_slist_append(proxy_headers,
"Cookie: ProxySession=REPLACE_WITH_PROXY_TOKEN");
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HEADEROPT,
(long) CURLHEADER_SEPARATE);මෙය සුදුසු වන්නේ ප්රොක්සියේ ලේඛනගත පිවිසුම් ප්රොටෝකෝලය එම ශීර්ෂය ඉල්ලා සිටින විට පමණි. අවට කේතයේ වෙන් කිරීම් සහ විකල්පවල ප්රතිඵල පරීක්ෂා කරන්න, මාරු කිරීම අවසන් වන තෙක් ලැයිස්තුව තබා ගන්න, පසුව ලැයිස්තුව මුදා හැරීමට පෙර හසුරුවේ දර්ශකය හිස් කරන්න හෝ ප්රතිස්ථාපනය කරන්න.
වෙන් වූ ශීර්ෂ හැසිරවීම සමඟ, libcurl ප්රොක්සි ලැයිස්තුව CONNECT මතද ගමනාන්ත ලැයිස්තුව ස්ථාපිත උමග තුළ ඇති ඉල්ලීම මතද යවයි. එබැවින් ප්රොක්සියට වෙළෙන්දාගේ ටෝකනය ලැබේ, නමුත් එම ටෝකනය වෙබ් අඩවි කුකියක් නොවේ. මෙම වෙන් කිරීම libcurl 7.42.1 සිට පෙරනිමියයි; පැහැදිලි විකල්පය අපේක්ෂිත හැසිරීම දෘශ්යමාන කරයි.
බ්රවුසර කුකි භාජනය තවත් යාන්ත්රණයකි
libcurl හි කුකි එන්ජිම සක්රීය කිරීම හෝ ගමනාන්තය සඳහා කුකියක් සැකසීම බ්රවුසරයේ හිමිකාරී ප්රොක්සි පිවිසුම් ප්රවාහය ස්වයංක්රීයව නැවත නිපදවන්නේ නැත. CONNECT සිදුවන්නේ ගමනාන්තය සමඟ HTTPS හුවමාරුවට පෙරය. සෑම ඉල්ලීමකටම ග්රහණය කළ අඩවි කුකිය පිටපත් කරනවාට වඩා නිෂ්පාදනයේ සැබෑ අවශ්යතා හඳුනා ගන්න.
ප්රොක්සිය සම්මත HTTP ප්රොක්සි සත්යාපනය භාවිත කරන්නේ නම්, ඒ වෙනුවට libcurl හි ප්රොක්සි අක්තපත්ර සහ ආධාරක සත්යාපන විකල්ප භාවිත කරන්න. Proxy-Authenticate සමඟ 407 යනු සැසි ටෝකනයක් ආපසු ලබා දෙන HTML පිවිසුම් පිටුවකට වඩා වෙනස් ප්රොටෝකෝලයකි.
ටෝකනය එහි ප්රොක්සි අන්ත ලක්ෂ්යය සහ අපේක්ෂිත ආයු කාලය තුළ සීමා කරන්න. වෙනත් මැදිහත්කරුවෙකු වෙත මාරු වන විට, එම වින්යාස වෙනසෙහි කොටසක් ලෙස ශීර්ෂ ලැයිස්තුව ප්රතිස්ථාපනය කරන්න. සාමාන්ය ඉල්ලීම්-ශීර්ෂ ලැයිස්තුව එක් ප්රොක්සියකට පමණක් අයත් රහසක් සඳහා නරක ස්ථානයකි.