د موجود 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 کولای شي په یوه لېږل شوې غوښتنه کې دواړه اړوند لړلیکونه وکاروي.

یوازې-پروکسي د لارښوونې نښه د پروکسي تبادلې پورې اړه لري. په ساده متن لېږد کې، خپل سري ځانګړی ساحه کولای شي تر اصلي سرچینې ورسيږي پرته له دې چې د لېږد ترتیب یې سمبال کړي؛ د انتخاب نوم د محرمیت تضمین نه دی.

د تصدیق لپاره د ملاتړ شوو اعتبارنامې انتخابونو څخه کار واخلئ. د آپریټر ټاکل شوو میټاډاټا لپاره، وټاکئ چې کوم پړاو یې کاروي او آیا دا لېږل کیدای شي پرځای د دې چې په عمومي ساحه کې پټنوم کیږدي.

کله چې نښه ورکه یا د توییدو په څیر ښکاري، هغه ریښتینې غوښتنه وپیژنئ چې دا لري. د سرلیک بیرته غږ چې څو تبادلې ښیي کولای شي سم جلا شوي لړلیکونه ګډ ښکاره کړي.

اړوندې مقالې