Issepara l-intestaturi tal-proxy ta' libcurl mill-intestaturi tas-sit web
Agħti lil libcurl listi separati ta' intestaturi tal-proxy u tad-destinazzjoni, filwaqt li tagħraf li t-tressiq f'tekst sempliċi għandu limitu ta' viżibilità differenti.
Għal handle libcurl eżistenti, issepara b'mod espliċitu l-listi tal-intestaturi tad-destinazzjoni u tal-proxy:
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); Żomm l-handle kkonfigurat u l-listi validi ħajjin waqt it-trasferiment. CURLHEADER_SEPARATE jiddistingwi l-intestaturi użati fuq CONNECT mill-intestaturi użati għat-talba tad-destinazzjoni. Eżempji eqdem ta' politika unifikata jistgħu jqiegħdu l-lista ordinarja fiż-żewġ skambji.
| Mogħdija tat-talba | Tifsira tal-listi separati |
|---|---|
| HTTPS ġewwa mina CONNECT ordinarja | L-iskambju tal-proxy jiġi l-ewwel; imbagħad l-intestaturi HTTP tad-destinazzjoni jsegwu ġewwa t-TLS tad-destinazzjoni. |
| Tressiq HTTP sempliċi | Il-proxy jista' jaqra l-intestaturi tad-destinazzjoni, u libcurl jista' juża ż-żewġ listi applikabbli fuq it-talba waħda mressqa. |
Markatur ta' birraġġ għall-proxy biss jappartjeni għall-iskambju tal-proxy. Fit-tressiq f'tekst sempliċi, qasam personalizzat arbitrarju jista' jilħaq l-oriġini sakemm l-arranġament tat-tressiq ma jittrattahx; l-isem tal-għażla mhuwiex garanzija ta' kunfidenzjalità.
Uża għażliet ta' kredenzjali appoġġjati għall-awtentikazzjoni. Għal metadata definita mill-operatur, iddetermina liema pass jikkonsumaha u jekk tistax tiġi mressqa minflok ma tqiegħed password f'qasam ġeneriku.
Meta markatur ikun nieqes jew jidher li qed itir, identifika t-talba attwali li fiha. Callback tal-intestaturi li juri diversi skambji jista' jagħmel listi separati b'mod korrett jidhru mħallta.