Proxy cookie bat CONNECT eskaeran mantentzea
Erabili libcurl-en proxy goiburu-interfaze bereizia hornitzaileak definitutako CONNECT saio-hasierarako, helmugako cookie bat proxy autentifikazio gisa tratatu beharrean.
Proxy produktu batzuek saio-hasierako fluxua definitzen dute, ondorengo proxy eskaeretarako cookie edo token bat ematen duena. Token hori CONNECT-en agertu behar bada, tunelaren barruko webgunerako pentsatutako cookieetatik bereizita eduki ezazu.
libcurlek proxyarentzako goiburu pertsonalizatuen zerrenda dedikatu bat eskaintzen du. Dagoeneko hasieratutako C aplikazio batean, konfigurazio-zati bat honela ikus daiteke:
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);Hau egokia da proxyaren dokumentatutako saio-hasierako protokoloak goiburu hori eskatzen duenean bakarrik. Egiaztatu esleipen eta aukeren emaitzak inguruko kodean, mantendu zerrenda transferentzia amaitu arte, eta gero garbitu edo ordeztu heldulekuaren erakuslea zerrenda askatu aurretik.
Goiburuak bereizita kudeatuz, libcurlek proxy zerrenda CONNECT-en bidaltzen du eta helmugako zerrenda ezarritako tunelaren barruko eskaeran. Horrela proxyak hornitzailearen tokena jasotzen du, token hori webgunearen cookie bihurtu gabe. Bereizketa hau lehenetsia da libcurl 7.42.1etik; aukera esplizituak nahi den portaera ikusgai egiten du.
Nabigatzailearen cookie potoa beste mekanismo bat da
libcurl-en cookie motorra gaitzeak edo helmugarentzako cookie bat ezartzeak ez du automatikoki birsortzen nabigatzailearen proxy saio-hasierako fluxu jabeduna. CONNECT helmugarekiko HTTPS trukaketa baino lehen gertatzen da. Zehaztu produktuaren benetako baldintzak, harrapatutako gune cookie bat eskaera bakoitzean kopiatu beharrean.
Proxyak HTTP proxy autentifikazio estandarra erabiltzen badu, erabili libcurl-en proxy kredentzialak eta onartutako autentifikazio aukerak horren ordez. Proxy-Authenticate duen 407 protokolo desberdina da saio-token bat itzultzen duen HTML saio-hasierako orrialde batetik.
Mantendu tokena bere proxy amaierako puntura eta aurreikusitako bizitzara mugatuta. Beste bitartekari batera aldatzean, ordeztu goiburu zerrenda konfigurazio aldaketa horren parte gisa. Eskaera-goiburuen zerrenda orokorra leku txarra da proxy bakar bati dagokion sekretu batentzat.