libcurl прокси тақырыптарын веб-сайт тақырыптарынан бөліңіз
libcurl-ке прокси және межелі тақырыптардың жеке тізімдерін беріңіз, сонымен қатар ашық мәтінмен жіберудің көріну шегі басқа екенін мойындаңыз.
Бар libcurl дескрипторы үшін межелі және прокси тақырыптарының тізімдерін анық бөліңіз:
curl_easy_setopt(handle, CURLOPT_HEADEROPT, (long)CURLHEADER_SEPARATE);
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HTTPHEADER, origin_headers); Тасымалдау кезінде конфигурацияланған дескриптор мен жарамды тізімдерді тірі ұстаңыз. CURLHEADER_SEPARATE CONNECT кезінде қолданылатын тақырыптарды межелі сұрау үшін қолданылатын тақырыптардан ажыратады. Ескірген бірыңғай саясат мысалдары қарапайым тізімді екі алмасуға да салуы мүмкін.
| Сұрау жолы | Жеке тізімдердің мағынасы |
|---|---|
| Қарапайым CONNECT туннелі ішіндегі HTTPS | Алдымен прокси алмасуы жүреді; содан кейін межелі HTTP тақырыптары межелі TLS ішінде жалғасады. |
| Қарапайым HTTP жіберу | Прокси межелі тақырыптарды оқи алады, ал libcurl бір жіберілген сұрауда екі қолайлы тізімді де қолдана алады. |
Тек проксиге арналған маршруттау маркері прокси алмасуына жатады. Ашық мәтінмен жіберуде еркін теңшелетін өріс, жіберу тәртібі оны өңдемесе, бастапқы көзге жете алады; опция атауы құпиялылық кепілі емес.
Аутентификация үшін қолдау көрсетілетін тіркелгі деректерінің опцияларын пайдаланыңыз. Оператор анықтаған метадеректер үшін оларды қай қадам тұтынатынын және жалпы өріске құпия сөз қоюдың орнына оларды жіберуге болатынын анықтаңыз.
Маркер жоғалған немесе ағып жатқандай көрінсе, оны қамтитын нақты сұрауды анықтаңыз. Бірнеше алмасуды көрсететін тақырып кері шақыруы дұрыс бөлінген тізімдерді араласқандай көрсетуі мүмкін.