Jarri Goren CONNECT goiburuak Transport-en
Bidali proxy HTTP zerbitzariari beharrezko goiburua CONNECT garaian, helmugako eskaeran jarri gabe.
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.