ځينې پروکسي محصولات د ننوتلو جريان ټاکي چې د راتلونکو پروکسي غوښتنو لپاره کوکي يا ټوکن ورکوي. که هغه ټوکن د 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 پروکسي اعتبارنامې او ملاتړ شوي تصدیق انتخابونه وکاروئ. 407 له Proxy-Authenticate سره د HTML ننوتلو پاڼې څخه چې د غونډې ټوکن بېرته راګرځوي جلا پروتوکول دی.

ټوکن په خپل پروکسي پای ټکي او ټاکل شوې عمر پورې محدود وساتئ. بل منځګړي ته د تلو پر مهال، د هغه ترتیب بدلون د برخې په توګه سرليک لړليک بدل کړئ. عمومي غوښتنې-سرليک لړليک يوازې د يو پروکسي پورې اړوند راز لپاره بد ځای دی.

اړوندې مقالې