Kuhifadhi kuki ya proksi kwenye ombi la CONNECT
Tumia kiolesura tofauti cha vichwa vya proksi cha libcurl kwa kuingia kwa CONNECT kilichobainishwa na msambazaji, badala ya kuchukua kuki ya lengwa kama uthibitishaji wa proksi.
Baadhi ya bidhaa za proksi hufafanua mtiririko wa kuingia unaotoa kuki au tokeni kwa maombi ya proksi yanayofuata. Ikiwa tokeni hiyo lazima ionekane kwenye CONNECT, ihifadhi kando na kuki zinazokusudiwa tovuti iliyo ndani ya handaki.
libcurl hutoa orodha maalum ya vichwa maalum kwa proksi. Katika programu ya C iliyoanzishwa tayari, kipande cha usanidi kinaweza kuonekana hivi:
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);Hii inafaa tu wakati itifaki ya kuingia iliyoandikwa ya proksi inahitaji kichwa hicho. Angalia matokeo ya ugawaji na chaguo katika msimbo unaozunguka, hifadhi orodha hadi uhamishaji ukamilike, kisha safisha au badilisha kidokezo cha kishikio kabla ya kuachilia orodha.
Kwa ushughulikiaji tofauti wa vichwa, libcurl hutuma orodha ya proksi kwenye CONNECT na orodha ya lengwa kwenye ombi ndani ya handaki lililoanzishwa. Kwa hiyo proksi hupokea tokeni ya msambazaji bila tokeni hiyo kuwa kuki ya tovuti. Utengano huu ni chaguo-msingi kuanzia libcurl 7.42.1; chaguo dhahiri hufanya tabia inayokusudiwa ionekane.
Mtungi wa kuki wa kivinjari ni utaratibu mwingine
Kuwasha injini ya kuki ya libcurl au kuweka kuki kwa lengwa hakuigaji tena kiotomatiki mtiririko wa kuingia wa proksi wa kivinjari. CONNECT hutokea kabla ya kubadilishana HTTPS na lengwa. Tambua mahitaji halisi ya bidhaa badala ya kunakili kuki ya tovuti iliyonaswa katika kila ombi.
Ikiwa proksi inatumia uthibitishaji wa kawaida wa proksi ya HTTP, tumia badala yake vitambulisho vya proksi vya libcurl na chaguo za uthibitishaji zinazotumika. 407 pamoja na Proxy-Authenticate ni itifaki tofauti na ukurasa wa kuingia wa HTML unaorudisha tokeni ya kipindi.
Weka tokeni ndani ya kikomo cha kituo chake cha mwisho cha proksi na maisha yaliyokusudiwa. Unapobadilisha kwenda mpatanishi mwingine, badilisha orodha ya vichwa kama sehemu ya mabadiliko hayo ya usanidi. Orodha ya jumla ya vichwa vya ombi ni mahali pabaya kwa siri inayomilikiwa na proksi moja pekee.