د libcurl پروکسي سرلیکونه د ویب پاڼې سرلیکونو څخه جلا کړئ
libcurl ته د پروکسي او منزل جلا سرلیک لړلیکونه ورکړئ، او ومنئ چې د ساده متن له لارې لېږد د لید وړتیا بېل حد لري.
د موجود libcurl لاسوند لپاره، د منزل او پروکسي سرلیک لړلیکونه په څرګنده توګه جلا کړئ:
curl_easy_setopt(handle, CURLOPT_HEADEROPT, (long)CURLHEADER_SEPARATE);
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HTTPHEADER, origin_headers); د لېږد په جریان کې ترتیبات شوي لاسوند او سم لړلیکونه ژوندي وساتئ. CURLHEADER_SEPARATE هغه سرلیکونه چې په CONNECT کې کارول کیږي د منزل غوښتنې لپاره کارول شوو سرلیکونو څخه توپیروي. پخواني یووالي-تګلارې بېلګې کولای شي عادي لړلیک په دواړو تبادلو کې کېږدي.
| د غوښتنې لار | د جلا لړلیکونو مانا |
|---|---|
| HTTPS د عادي CONNECT تونل دننه | لومړی د پروکسي تبادله راځي؛ بیا د منزل HTTP سرلیکونه د منزل TLS په دننه کې تعقیبیږي. |
| عادي HTTP لېږد | پروکسي کولای شي د منزل سرلیکونه ولولي، او libcurl کولای شي په یوه لېږل شوې غوښتنه کې دواړه اړوند لړلیکونه وکاروي. |
یوازې-پروکسي د لارښوونې نښه د پروکسي تبادلې پورې اړه لري. په ساده متن لېږد کې، خپل سري ځانګړی ساحه کولای شي تر اصلي سرچینې ورسيږي پرته له دې چې د لېږد ترتیب یې سمبال کړي؛ د انتخاب نوم د محرمیت تضمین نه دی.
د تصدیق لپاره د ملاتړ شوو اعتبارنامې انتخابونو څخه کار واخلئ. د آپریټر ټاکل شوو میټاډاټا لپاره، وټاکئ چې کوم پړاو یې کاروي او آیا دا لېږل کیدای شي پرځای د دې چې په عمومي ساحه کې پټنوم کیږدي.
کله چې نښه ورکه یا د توییدو په څیر ښکاري، هغه ریښتینې غوښتنه وپیژنئ چې دا لري. د سرلیک بیرته غږ چې څو تبادلې ښیي کولای شي سم جلا شوي لړلیکونه ګډ ښکاره کړي.