Haynta cookie-ga proxy ee codsiga CONNECT
Isticmaal isdhexgalka madaxyada proxy ee goonka ah ee libcurl ee gelitaanka CONNECT ee uu qeexay alaab-qeybiyaha, halkii aad ka yeeli lahayd cookie-ga meesha loo socdo sida aqoonsiga proxy.
Qaar ka mid ah alaabta proxy waxay qeexaan hab gelitaan oo bixiya cookie ama token codsiyada proxy ee xiga. Haddii token-kaas ay tahay inuu ka soo muuqdo CONNECT, ka hay gooni cookie-yada loogu talagalay websaydhka ku jira tunnel-ka.
libcurl waxay bixisaa liis madaxyo gaar ah oo loogu talagalay proxy-ga. Barnaamij C oo hore loo bilaabay, qayb ka mid ah habaynta waxay u ekaan kartaa sidan:
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);Tani waxay ku habboon tahay oo kaliya marka borotokoolka gelitaanka ee diiwaangashan ee proxy-ga uu dalbado madaxaas. Hubi natiijooyinka qoondaynta iyo ikhtiyaarada koodka ku hareeraysan, hay liiska ilaa wareejinta dhammaato, ka dibna nadiifi ama beddel tilmaamaha handle-ka ka hor inta aan liiska la sii dayn.
Marka madaxyada si gooni ah loo maareeyo, libcurl waxay liiska proxy-ga u dirtaa CONNECT iyo liiska meesha loo socdo codsiga ku jira tunnel-ka la sameeyay. Sidaas darteed proxy-gu wuxuu helaa token-ka alaab-qeybiyaha iyada oo aan token-kaas noqon cookie websaydh. Kala-soociddan waa tan caadiga ah laga bilaabo libcurl 7.42.1; ikhtiyaarka cad wuxuu muuqdaa dhaqanka loogu talagalay.
Weelka cookie-yada browser-ka waa hab kale
Daaridda matoorka cookie-yada libcurl ama dejinta cookie ee meesha loo socdo si otomaatig ah uma soo saarto habka gelitaanka proxy ee gaarka ah ee browser-ka. CONNECT waxay dhacdaa ka hor isweydaarsiga HTTPS ee meesha loo socdo. Aqoonso shuruudaha dhabta ah ee alaabta halkii aad koobi lahayd cookie site la qabtay codsi kasta.
Haddii proxy-gu isticmaalo aqoonsiga proxy HTTP caadiga ah, isticmaal taa beddelkeeda aqoonsiga proxy ee libcurl iyo ikhtiyaarada aqoonsiga la taageeray. 407 oo leh Proxy-Authenticate waa borotokool ka duwan bogga gelitaanka HTML ee soo celiya token fadhi.
Ku hay token-ka xadidan barta ugu dambeysa ee proxy-ga iyo cimriga loogu talagalay. Markaad u guurto dhexdhexaadiye kale, beddel liiska madaxyada iyada oo qayb ka ah isbeddelka habayntaas. Liiska madaxyada codsiga ee guud waa meel xun oo loogu talagalay sirka kaliya hal proxy.