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 හට එක් යැවූ ඉල්ලීමක් මත අදාළ ලැයිස්තු දෙකම භාවිතා කළ හැක. |
ප්රොක්සියට පමණක් වන මාර්ගගත කිරීමේ සලකුණ ප්රොක්සි හුවමාරුවට අයත් වේ. සරල පෙළ යැවීමේදී, යැවීමේ විධිවිධානය එය හසුරුවන්නේ නැත්නම් අත්තනෝමතික අභිරුචි ක්ෂේත්රයක් මූලාශ්රයට ළඟා විය හැක; විකල්පයේ නම රහස්යභාවයේ සහතිකයක් නොවේ.
සත්යාපනය සඳහා සහාය දක්වන අක්තපත්ර විකල්ප භාවිතා කරන්න. ක්රියාකරු නිර්වචනය කළ මෙටාදත්ත සඳහා, කුමන පියවරක් ඒවා පරිභෝජනය කරන්නේද සහ සාමාන්ය ක්ෂේත්රයක මුරපදයක් තැබීම වෙනුවට ඒවා යැවිය හැකිද යන්න තීරණය කරන්න.
සලකුණක් අස්ථානගත වූ විට හෝ කාන්දු වන බව පෙනෙන විට, එය අඩංගු සැබෑ ඉල්ලීම හඳුනා ගන්න. හුවමාරු කිහිපයක් පෙන්වන ශීර්ෂ ආපසු කැඳවීමක් නිවැරදිව වෙන් කළ ලැයිස්තු මිශ්ර ලෙස පෙනෙන්නට සලස්විය හැක.