Ann an proxy adhartach Go leughas r.BasicAuth a' cheann-naidheachd Authorization, a bhuineas do chlàradh a-steach na làraich-lìn cinn-uidhe. Thig teisteasan a' phroxaidh fhèin ann an Proxy-Authorization.

Faodaidh inneal-cuideachaidh beag am parsair poblach ath-chleachdadh gun a' chiad iarrtas atharrachadh:

func proxyBasicAuth(r *http.Request) (string, string, bool) {
    headers := make(http.Header)
    headers.Set("Authorization", r.Header.Get("Proxy-Authorization"))
    return (&http.Request{Header: headers}).BasicAuth()
}

Cleachdaidh an earrann seo net/http. Tillidh e na luachan a chaidh am mion-sgrùdadh agus bratach soirbheachais a' mhion-sgrùdaidh; cha dèan e dearbhadh air a' chunntas. Cuir an toradh chun an dearbhaiche teisteis a tha san amharc aig a' phroxy.

Mur soirbheachadh le dearbhadh, till 407 le dùbhlan Proxy-Authenticate freagarrach agus sguir de bhith a' giullachd na h-iarrtais sin. Dèan dearbhadh mus fosgail thu ceangal chun a' chinn-uidhe no mus gabh thu ri tunail CONNECT.

Às dèidh dha na teisteasan a ghabhail, caitheadh ceann-naidheachd Proxy-Authorization a' phroxaidh fhèin mus tèid an cur air adhart mar as àbhaist. Glèidh an raon Authorization tùsail airson na tùs. Ma tha prìomh-phroxy shuas an abhainn ann, feumaidh e a shuidheachadh dearbhaidh fhèin a tha a dh'aon ghnothach seach an teisteas cliaint seo fhaighinn gun fhios.

Artaigilean co-cheangailte