Tenganisha vichwa vya seva mbadala vya libcurl na vichwa vya tovuti
Ipe libcurl orodha tofauti za vichwa vya seva mbadala na lengwa, huku ukikiri kwamba uwasilishaji kwa maandishi wazi una kikomo tofauti cha mwonekano.
Kwa kishikio kilichopo cha libcurl, tenganisha wazi orodha za vichwa vya lengwa na seva mbadala:
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); Weka kishikio kilichosanidiwa na orodha halali hai wakati wa uhamishaji. CURLHEADER_SEPARATE hutofautisha vichwa vinavyotumika kwenye CONNECT na vichwa vinavyotumika kwa ombi la lengwa. Mifano ya zamani ya sera iliyounganishwa inaweza kuweka orodha ya kawaida katika mabadilishano yote mawili.
| Njia ya ombi | Maana ya orodha tofauti |
|---|---|
| HTTPS ndani ya handaki la kawaida la CONNECT | Mabadilishano ya seva mbadala huja kwanza; kisha vichwa vya HTTP vya lengwa hufuata ndani ya TLS ya lengwa. |
| Uwasilishaji wa kawaida wa HTTP | Seva mbadala inaweza kusoma vichwa vya lengwa, na libcurl inaweza kutumia orodha zote mbili zinazofaa kwenye ombi moja lililowasilishwa. |
Alama ya uelekezaji ya seva mbadala pekee ni ya mabadilishano ya seva mbadala. Kwa uwasilishaji wa maandishi wazi, sehemu maalum ya kiholela inaweza kufikia chanzo isipokuwa mpangilio wa uwasilishaji uishughulikie; jina la chaguo si dhamana ya usiri.
Tumia chaguo za vitambulisho vinavyoungwa mkono kwa uthibitishaji. Kwa metadata inayofafanuliwa na mwendeshaji, baini ni hatua gani inaitumia na ikiwa inaweza kuwasilishwa badala ya kuweka nenosiri katika sehemu ya jumla.
Alama inapokosekana au inaonekana kuvuja, tambua ombi halisi linaloihusisha. Simu ya kurudi ya vichwa inayoonyesha mabadilishano kadhaa inaweza kufanya orodha zilizotenganishwa ipasavyo zionekane zimechanganywa.