In proxy-cookie op it CONNECT-fersyk hâlde
Brûk libcurl syn aparte proxy-header-ynterface foar in troch de leveransier definiearre CONNECT-ynloggen, ynstee fan in bestemmingscookie as proxy-autentikaasje te behanneljen.
Guon proxy-produkten definiearje in ynlogsstream dy't in cookie of token leveret foar folgjende proxy-fersiken. As dat token op CONNECT ferskine moat, hâld it dan apart fan cookies dy't bedoeld binne foar de webside yn 'e tunnel.
libcurl biedt in eigen list mei oanpaste headers foar de proxy. Yn in al initialisearre C-applikaasje kin in konfiguraasjefragmint der sa útsjen:
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);Dit is allinne passend as it dokumintearre ynlogsprotokol fan 'e proxy dy header freget. Kontrolearje de resultaten fan tawizing en opsjes yn 'e omlizzende koade, hâld de list oant de oerdracht foltôge is, en wiskje of ferfang dan de oanwizer fan 'e hânfettende foardat de list frijlitten wurdt.
Mei aparte headerbehanneling stjoert libcurl de proxylist op CONNECT en de bestimmingslist op it fersyk yn 'e oprjochte tunnel. Sa krijt de proxy it leveransiers token sûnder dat dat token in websidecookie wurdt. Dizze skieding is standert fan libcurl 7.42.1 ôf; de eksplisite opsje makket it bedoelde gedrach sichtber.
In browsers cookiepot is in oar meganisme
It ynskeakeljen fan libcurl syn cookie-motor of it ynstellen fan in cookie foar de bestemming reprodusearret net automatysk de eigen proxy-ynlogsstream fan in browser. CONNECT bart foar de HTTPS-útwikseling mei de bestemming. Stel de werklike easken fan it produkt fêst ynstee fan in fongen sidecookie yn elk fersyk te kopiearjen.
As de proxy standert HTTP-proxy-autentikaasje brûkt, brûk dan ynstee libcurl syn proxy-credentials en de stipe autentikaasje-opsjes. In 407 mei Proxy-Authenticate is in oar protokol as in HTML-ynlogside dy't in sesjetoken weromstjoert.
Hâld it token beheind ta syn proxy-einpunt en bedoelde libbensdoer. By oerstappen nei in oare tuskenpersoan ferfangt jo de headerlist as part fan dy konfiguraasjeferoaring. In algemiene fersykheaderlist is in min plak foar in geheim dat allinne by ien proxy heart.