Зарим прокси бүтээгдэхүүн дараагийн прокси хүсэлтүүдэд cookie эсвэл токен өгдөг нэвтрэлтийн урсгалыг тодорхойлдог. Хэрэв тэр токен CONNECT дээр гарч байх ёстой бол туннелийн доторх вэбсайтад зориулсан cookie-гээс тусгаар байлгана уу.

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 дээр, очих газрын жагсаалтыг үүсгэсэн туннелийн доторх хүсэлт дээр илгээдэг. Ингэснээр прокси нийлүүлэгчийн токеныг авдаг боловч тэр токен вэбсайтын cookie болохгүй. Энэ тусгаарлалт нь libcurl 7.42.1-ээс хойш анхдагч; тодорхой сонголт нь зорьсон зан төлөвийг харагдахуйц болгоно.

Хөтчийн cookie сав нь өөр механизм

libcurl-ийн cookie хөдөлгүүрийг идэвхжүүлэх эсвэл очих газарт cookie тохируулах нь хөтчийн өөрийн прокси нэвтрэлтийн урсгалыг автоматаар дахин үүсгэхгүй. CONNECT нь очих газартай HTTPS солилцооноос өмнө болдог. Барьж авсан сайтын cookie-г хүсэлт бүрт хуулахын оронд бүтээгдэхүүний бодит шаардлагыг тодорхойлно уу.

Хэрэв прокси стандарт HTTP прокси баталгаажуулалт ашигладаг бол оронд нь libcurl-ийн прокси нэвтрэх мэдээлэл болон дэмжигдсэн баталгаажуулалтын сонголтуудыг ашиглана уу. Proxy-Authenticate бүхий 407 нь сессийн токен буцаадаг HTML нэвтрэх хуудаснаас өөр протокол юм.

Токеныг прокси-гийн төгсгөлийн цэг болон зорьсон амьдрах хугацаагаар нь хязгаарлана уу. Өөр зуучлагч руу шилжихдээ толгойн жагсаалтыг тэр тохиргооны өөрчлөлтийн нэг хэсэг болгон солино уу. Ерөнхий хүсэлтийн толгойн жагсаалт нь зөвхөн нэг проксид хамаарах нууцын хувьд муу газар.

Холбоотой нийтлэлүүд