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 كىرىش بېتىدىن پەرقلىق پروتوكول.
توكېننى ئۇنىڭ پروكسىي ئاخىرقى نۇقتىسى ۋە مەقسەت قىلىنغان ئۆمرى بىلەن چەكلەڭ. باشقا ۋاسىتىچىگە ئالماشقاندا، ئۈستى ماۋزۇ تىزىملىكىنى شۇ سەپلىمە ئۆزگىرىشىنىڭ بىر قىسمى سۈپىتىدە ئالماشتۇرۇڭ. ئومۇمىي تەلەپ ئۈستى ماۋزۇ تىزىملىكى پەقەت بىر پروكسىيغىلا تەۋە سىر ئۈچۈن ناچار ئورۇن.