http.Request.Header-ri gehitutako goiburuak helmugako eskaera deskribatzen du. HTTPSek HTTP proxy bat erabiltzen duenean, transport-ak lehenengo CONNECT egiten du. Helmugako eskaeraren goiburuak ez dira truke horretarako konfigurazio-API orokor bat.

Zure proxyak eskatzen duen goiburu estatiko baterako, konfiguratu transport-aren ProxyConnectHeader:

transport := &http.Transport{
    Proxy: http.ProxyURL(proxyURL),
    ProxyConnectHeader: http.Header{
        "X-Proxy-Account": []string{"example-account"},
    },
}

Hemen proxyURL aztertutako endpoint URL-a da. Goiburua adibidezkoa da eta proxyaren operadoreak eremu hori definitzen duenean soilik da erabilgarria.

Proxy edo helmuga bakoitzeko aukeratutako balio baterako, erabili GetProxyConnectHeader. Dokumentatutako callback-ak proxyaren URLa eta CONNECT helburua jasotzen ditu. Callback hau nil ez denean, ProxyConnectHeader eremu estatikoa ez ikusi egiten da.

Eduki itzazu balioak aurreikusitako esparruan. Proxyarentzat soilik den kontu-marka proxyaren trukearena da; webguneko baimen-balioa helmugako eskaerarena da. Callback-ak eskatutako handshake balioa ekoitzi ezin badu, itzuli bere errorea, isilpean bestela konfiguratutako eskaera bat bidali beharrean.

Ezarpen hauek CONNECT-en tratamendua pertsonalizatzen dute. Ez dute autentifikazio-protokolo propiorik asmatzen ezta proxy zerbitzuaren sarbide-politika aldatzen ere.

Erlazionatutako artikuluak