Poġġi l-intestaturi CONNECT ta' Go fuq it-Transport
Ibgħat intestatura meħtieġa lil proxy HTTP waqt CONNECT mingħajr ma tpoġġiha fuq it-talba tad-destinazzjoni.
Intestatura miżjuda ma' http.Request.Header tiddeskrivi t-talba tad-destinazzjoni. Meta HTTPS juża proxy HTTP, it-transport l-ewwel iwettaq CONNECT. L-intestaturi tat-talba tad-destinazzjoni mhumiex API ta' konfigurazzjoni ġenerali għal dik l-iskambju preċedenti.
Għal intestatura statika li teħtieġ il-proxy tiegħek, ikkonfigura ProxyConnectHeader tat-transport:
transport := &http.Transport{
Proxy: http.ProxyURL(proxyURL),
ProxyConnectHeader: http.Header{
"X-Proxy-Account": []string{"example-account"},
},
}Hawnhekk proxyURL hija l-URL tal-endpoint ipparsjata. L-intestatura hija illustrattiva u hija utli biss meta l-operatur tal-proxy jiddefinixxi qasam bħal dan.
Għal valur magħżul skont il-proxy jew id-destinazzjoni, uża GetProxyConnectHeader. Il-callback dokumentat jirċievi l-URL tal-proxy u l-mira CONNECT. Meta dan il-callback mhuwiex nil, il-qasam statiku ProxyConnectHeader jiġi injorat.
Żomm il-valuri fl-ambitu maħsub. Markatur tal-kont għall-proxy biss jappartjeni għall-iskambju tal-proxy; valur ta' awtorizzazzjoni ta' sit web jappartjeni għat-talba tad-destinazzjoni. Jekk callback ma jistax jipproduċi l-valur tal-handshake meħtieġ, erġa' lura l-iżball tiegħu minflok ma tibgħat bil-moħbi talba kkonfigurata b'mod differenti.
Dawn is-settings jippersonalizzaw it-trattament ta' CONNECT. Ma jivvintawx protokoll ta' awtentikazzjoni personalizzat u ma jbiddlux il-politika ta' aċċess tas-servizz tal-proxy.