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öngumProxy-skiptin koma fyrst; síðan fylgja HTTP-hausar áfangans inni í TLS áfangans.
Venjuleg HTTP-framsendingProxyið 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.

Tengdir greinar