Заглавље додато у http.Request.Header описује захтев одредишта. Када HTTPS користи HTTP прокси, transport прво извршава CONNECT. Заглавља захтева одредишта нису општи API за конфигурацију те раније размене.

За статично заглавље које тражи ваш прокси, конфигуришите ProxyConnectHeader транспорта:

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

Овде је proxyURL парсирани URL крајње тачке. Заглавље је илустративно и корисно је само када оператер проксија дефинише такво поље.

За вредност која се бира по проксију или одредишту, користите GetProxyConnectHeader. Документовани повратни позив прима URL проксија и CONNECT циљ. Када овај позив није nil, статично поље ProxyConnectHeader се занемарује.

Држите вредности у предвиђеном обухвату. Ознака налога само за прокси припада размени са проксијем; вредност ауторизације веб странице припада захтеву одредишта. Ако повратни позив не може да произведе потребну вредност руковања, вратите његову грешку уместо да тихо пошаљете другачије конфигурисан захтев.

Ове поставке прилагођавају руковање CONNECT-ом. Оне не измишљају прилагођени протокол аутентификације нити мењају политику приступа прокси услуге.

Повезани чланци