Eminye imikhiqizo ye-proxy ichaza indlela yokungena enikeza ikhukhi noma ithokheni yezicelo ze-proxy ezilandelayo. Uma leyo thokheni kufanele ibonakale ku-CONNECT, yigcine ihlukile kumakhukhi aklanyelwe iwebhusayithi engaphakathi komhubhe.

libcurl inikeza uhlu olukhethekile lwama-header enziwe ngezifiso lwe-proxy. Kuhlelo lokusebenza lwe-C eselivele liqaliwe, ingxenye yokumiswa ingabukeka kanje:

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);

Lokhu kufanele kuphela lapho umthetho wokungena obhalisiwe we-proxy udinga leyo header. Hlola imiphumela yokwabiwa nezinketho kukhodi ezungezile, gcina uhlu kuze kuqede ukudluliswa, bese usula noma ushintshe isikhombisi sesibambiso ngaphambi kokukhulula uhlu.

Ngokuphathwa kwama-header ngokwehlukile, libcurl ithumela uhlu lwe-proxy ku-CONNECT kanye nohlu lwendawo esicelweni ngaphakathi komhubhe osunguliwe. Ngakho i-proxy ithola ithokheni yomthengisi ngaphandle kokuthi leyo thokheni ibe ikhukhi yewebhusayithi. Lokhu kuhlukanisa kuwukunguyeziwa kusukela ku-libcurl 7.42.1; inketho ecacile yenza ukuziphatha okuhlosiwe kubonakale.

Isitsha samakhukhi sesiphequluli kungenye indlela

Ukwenza injini yamakhukhi ye-libcurl isebenze noma ukusetha ikhukhi yendawo akukhiqizi kabusha ngokuzenzakalela indlela yokungena ye-proxy eyisipesheli yesiphequluli. I-CONNECT yenzeka ngaphambi kokushintshana kwe-HTTPS nendawo. Khomba izidingo zangempela zomkhiqizo esikhundleni sokukopisha ikhukhi yesizindalwazi etholiwe kuso sonke isicelo.

Uma i-proxy isebenzisa ukuqinisekisa kwe-proxy kwe-HTTP okujwayelekile, sebenzisa izinkomba ze-proxy ze-libcurl nezinketho zokuqinisekisa ezisekelwayo esikhundleni salokho. I-407 ene-Proxy-Authenticate iwumthetho ohlukile kunekhasi lokungena le-HTML elibuyisela ithokheni yesikhathi.

Gcina ithokheni ilinganiselwe endaweni yayo yokugcina ye-proxy kanye nempilo ehlosiwe. Uma ushintshela komunye umlamuli, shintsha uhlu lwama-header njengengxenye yalolo shintsho lokumiswa. Uhlu olujwayelekile lwama-header esicelo luyindawo embi yemfihlo engeye-proxy eyodwa kuphela.

Izihloko ezihlobene