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í.

Ailt ghaolmhara