Ein høvdur, ið verður lagdur aftrat http.Request.Header, lýsir málsendingini til ákvörðunarstaðin. Tá HTTPS brúkar ein HTTP-proxy, fremur transport fyrst CONNECT. Høvdini á málsendingini til ákvörðunarstaðin eru ikki ein vanlig konfiguratións-API fyri ta fyrri umbýtið.

Fyri ein statiskan høvd, sum proxurin krevur, konfigurera ProxyConnectHeader á transport:

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

Her er proxyURL tann greinaða endpoint-URL-in. Høvdurin er fyridømi og er bert nyttigur, tá proxy-operatørin skilgreinir eitt slíkt felt.

Fyri eitt virði, sum verður valt fyri hvønn proxy ella ákvörðunarstað, brúka GetProxyConnectHeader. Tann dokumenteraða afturkallingin fær proxy-URL-in og CONNECT-málið. Tá henda afturkallingin ikki er nil, verður tað statiska feltið ProxyConnectHeader ignorerað.

Halt virðini innan fyri ætlaða økið. Eitt kontumerki, sum bert er fyri proxyn, hoyrir til proxy-umbýtið; eitt heimildarvirði fyri ein heimasíðu hoyrir til málsendingina til ákvörðunarstaðin. Um ein afturkalling ikki kann framleiða ta kravdu handshake-virðið, lat so feilin hjá tí aftur í staðin fyri at senda eina annarleiðis konfigureraða málsending í tøgn.

Hesar stillingar tillaga viðgerðina av CONNECT. Tær uppfinna ikki ein serstakan samváttanarprotokoll og broyta ikki atgongdarpolitikk proxutænastunnar.

Skyldar greinar