Cuir ceanntásca CONNECT Go ar an Transport
Seol ceanntásc riachtanach chuig seachfhreastalaí HTTP le linn CONNECT gan é a chur ar iarratas an chinn scríbe.
Déanann ceanntásc a chuirtear le http.Request.Header cur síos ar iarratas an chinn scríbe. Nuair a úsáideann HTTPS seachfhreastalaí HTTP, comhlíonann an t-aistriú CONNECT ar dtús. Ní API cumraíochta ginearálta iad ceannteascanna iarratas an chinn scríbe don mhalartú níos luaithe sin.
Le haghaidh ceanntásc statach a éilíonn do sheachfhreastalaí, cumraigh ProxyConnectHeader an aistrithe:
transport := &http.Transport{
Proxy: http.ProxyURL(proxyURL),
ProxyConnectHeader: http.Header{
"X-Proxy-Account": []string{"example-account"},
},
}Seo é proxyURL an URL críochphointe parsáilte. Tá an ceanntásc léiritheach agus níl sé úsáideach ach amháin nuair a shainíonn oibritheoir an tseachfhreastalaí réimse den sórt sin.
Le haghaidh luach a roghnaítear de réir seachfhreastalaí nó cinn scríbe, úsáid GetProxyConnectHeader. Faigheann an t-aisghlao doiciméadaithe URL an tseachfhreastalaí agus sprioc CONNECT. Nuair nach bhfuil an t-aisghlao seo nil, déantar neamhaird de réimse statach ProxyConnectHeader.
Coinnigh luachanna laistigh den raon beartaithe. Baineann marcóir cuntais do sheachfhreastalaí amháin leis an malartú seachfhreastalaí; baineann luach údaraithe suímh ghréasáin le hiarratas an chinn scríbe. Mura féidir le haisghlao an luach croitheadh láimhe riachtanach a tháirgeadh, tabhair a earráid ar ais seachas iarratas a chumraítear ar bhealach eile a sheoladh go ciúin.
Déanann na socruithe seo saincheaptha ar láimhseáil CONNECT. Ní cheapann siad prótacal fíordheimhniúcháin saincheaptha agus ní athraíonn siad polasaí rochtana an tseirbhís seachfhreastalaí.