కొన్ని ప్రాక్సీ ఉత్పత్తులు తర్వాతి ప్రాక్సీ అభ్యర్థనలకు కుకీ లేదా టోకెన్ను అందించే లాగిన్ ప్రవాహాన్ని నిర్వచిస్తాయి. ఆ టోకెన్ CONNECTలో కనిపించాల్సి ఉంటే, టన్నెల్ లోపలి వెబ్సైట్ కోసం ఉద్దేశించిన కుకీల నుండి దాన్ని వేరుగా ఉంచండి.

libcurl ప్రాక్సీ కోసం ప్రత్యేక కస్టమ్-హెడర్ జాబితాను అందిస్తుంది. ఇప్పటికే ప్రారంభించిన C అప్లికేషన్లో, కాన్ఫిగరేషన్ భాగం ఇలా ఉండవచ్చు:

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

ప్రాక్సీకి సంబంధించిన డాక్యుమెంట్ చేసిన లాగిన్ ప్రోటోకాల్ ఆ హెడర్ను కోరినప్పుడు మాత్రమే ఇది సరిపోతుంది. చుట్టుపక్కల కోడ్లో కేటాయింపు మరియు ఎంపికల ఫలితాలను తనిఖీ చేయండి, బదిలీ పూర్తయ్యే వరకు జాబితాను ఉంచండి, ఆపై జాబితాను విడుదల చేయడానికి ముందు హ్యాండిల్ పాయింటర్ను క్లియర్ చేయండి లేదా భర్తీ చేయండి.

హెడర్లను విడిగా నిర్వహించడంతో, libcurl ప్రాక్సీ జాబితాను CONNECTపై మరియు గమ్యస్థాన జాబితాను స్థాపించిన టన్నెల్ లోపలి అభ్యర్థనపై పంపుతుంది. అందువల్ల ప్రాక్సీ విక్రేత టోకెన్ను పొందుతుంది కానీ ఆ టోకెన్ వెబ్సైట్ కుకీగా మారదు. ఈ విభజన libcurl 7.42.1 నుండి డిఫాల్ట్; స్పష్టమైన ఎంపిక ఉద్దేశించిన ప్రవర్తనను కనిపించేలా చేస్తుంది.

బ్రౌజర్ కుకీ జార్ మరో యంత్రాంగం

libcurl యొక్క కుకీ ఇంజిన్ను ప్రారంభించడం లేదా గమ్యస్థానానికి కుకీని సెట్ చేయడం బ్రౌజర్ యొక్క స్వంత ప్రాక్సీ-లాగిన్ ప్రవాహాన్ని స్వయంచాలకంగా పునరుత్పత్తి చేయదు. CONNECT గమ్యస్థానంతో HTTPS మార్పిడికి ముందు జరుగుతుంది. ప్రతి అభ్యర్థనలో స్వాధీనం చేసుకున్న సైట్ కుకీని కాపీ చేయడం బదులు ఉత్పత్తి యొక్క వాస్తవ అవసరాలను గుర్తించండి.

ప్రాక్సీ ప్రామాణిక HTTP ప్రాక్సీ ప్రామాణీకరణను ఉపయోగిస్తే, బదులుగా libcurl యొక్క ప్రాక్సీ ఆధారాలను మరియు మద్దతు ఉన్న ప్రామాణీకరణ ఎంపికలను ఉపయోగించండి. Proxy-Authenticateతో కూడిన 407 సెషన్ టోకెన్ను తిరిగి ఇచ్చే HTML లాగిన్ పేజీకి భిన్నమైన ప్రోటోకాల్.

టోకెన్ను దాని ప్రాక్సీ ఎండ్పాయింట్ మరియు ఉద్దేశించిన ఆయుష్షుకు పరిమితం చేయండి. మరో మధ్యవర్తికి మారేటప్పుడు, ఆ కాన్ఫిగరేషన్ మార్పులో భాగంగా హెడర్ జాబితాను భర్తీ చేయండి. సాధారణ అభ్యర్థన-హెడర్ జాబితా ఒకే ప్రాక్సీకి చెందిన రహస్యానికి చెడ్డ స్థలం.

సంబంధిత వ్యాసాలు