مەۋجۇت 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 بولسا بىر يوللانغان تەلەپتە ئىككى مۇناسىۋەتلىك تىزىملىكنى ئىشلىتەلەيدۇ.

پەقەت ۋاكالەتچىگە تەۋە يول باشلاش بەلگىسى ۋاكالەتچى ئالماشتۇرۇشىغا تەۋە. ئوچۇق تېكىستتە يوللاشتىن، يوللاش تەرتىپى بىر تەرەپ قىلمىسا، خالىغان ئىختىيارى رايون ئەسلىگە يېتىپ بارالايدۇ؛ تاللانمىنىڭ نامى مەخپىيەتلىك كاپالىتى ئەمەس.

دەلىللەش ئۈچۈن قوللايدىغان كىنىشكە تاللانمىلىرىنى ئىشلىتىڭ. تىجارەتچى بەلگىلىگەن مېتا سانلىق مەلۇمات ئۈچۈن، قايسى باسقۇچ ئۇنى ئىشلىتىدىغانلىقىنى ۋە ئومۇمىي رايونغا پارول قويۇشنىڭ ئورنىغا يوللىغىلى بولىدىغانلىقىنى ئېنىقلاڭ.

بەلگە يوق بولغاندا ياكى ئېقىپ چىققاندەك كۆرۈنگەندە، ئۇنى ئۆز ئىچىگە ئالغان ھەقىقىي تەلەپنى تونۇڭ. بىر قانچە ئالماشتۇرۇشنى كۆرسىتىدىغان ماۋزۇ قايتۇرۇش سىگنالى توغرا ئايرىلغان تىزىملىكلەرنى ئارىلاشقاندەك كۆرسىتىشى مۇمكىن.

مۇناسىۋەتلىك ماقالىلەر