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 бир жөнөтүлгөн суроодо эки тиешелүү тизмени тең колдоно алат. |
Проксиге гана арналган маршруттоо белгиси прокси алмашуусуна таандык. Ачык текст менен жөнөтүүдө ыктыярдуу ыңгайлаштырылган талаа, жөнөтүү тартиби аны иштетпесе, баштапкы булакка жетиши мүмкүн; опциянын аталышы купуялуулук кепили эмес.
Аутентификация үчүн колдоого алынган каттоо эсебинин опцияларын колдонуңуз. Оператор аныктаган метаберилиштер үчүн аларды кайсы кадам керектей турганын жана жалпы талаага сырсөз коюунун ордуна аларды жөнөтүүгө болорун аныктаңыз.
Белги жок болгондо же агып жаткандай көрүнгөндө, аны камтыган чыныгы суроону аныктаңыз. Бир нече алмашууну көрсөткөн баштык кайтарым чакыруусу туура бөлүнгөн тизмелерди аралаш көрүнүшү мүмкүн.