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.

Artikli relatati