Aðskildu proxy-hausa libcurl frá hausum vefsvæðisins
Gefðu libcurl aðskilda lista yfir proxy- og áfangahausa, og viðurkenndu jafnframt að framsending í látlausum texta hefur aðra sýnileikamörk.
Fyrir fyrirliggjandi libcurl-handfesti skaltu aðskilja listana yfir áfanga- og proxy-hausa með skýrum hætti:
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); Haltu stilltu handfestinu og gildum listunum lifandi meðan á flutningnum stendur. CURLHEADER_SEPARATE greinir á milli hausa sem notaðir eru á CONNECT og hausa sem notaðir eru fyrir beiðni áfangans. Eldri dæmi um sameinaða stefnu geta sett venjulega listann í báðum skiptum.
| Beiðnislóð | Merking aðskildra lista |
|---|---|
| HTTPS inni í venjulegum CONNECT-göngum | Proxy-skiptin koma fyrst; síðan fylgja HTTP-hausar áfangans inni í TLS áfangans. |
| Venjuleg HTTP-framsending | Proxyið getur lesið hausa áfangans, og libcurl getur notað báða viðeigandi listana á einu framsendri beiðni. |
Leiðarmerki sem er eingöngu fyrir proxyið tilheyrir proxy-skiptunum. Við framsendingu í látlausum texta getur viljandi sérsniðið svið náð upprunanum nema framsendingarfyrirkomulagið annist það; nafn valkostsins er engin trygging fyrir trúnaði.
Notaðu studda valkosti fyrir skilríki við auðkenningu. Fyrir lýsigögn sem stýrað er af rekstraraðila skaltu ákvarða hvaða stökk neytir þeirra og hvort heimilt sé að framsenda þau í stað þess að setja lykilorð í almennt svið.
Þegar merki vantar eða virðist leka skaltu bera kennsl á raunverulegu beiðnina sem inniheldur það. Hausa-endurkall sem sýnir nokkur skipti getur látið rétt aðskilda lista líta út fyrir að vera blandaða.