http.Request.Header இல் சேர்க்கப்படும் தலைப்பு சேருமிட கோரிக்கையை விவரிக்கிறது. HTTPS ஒரு HTTP ப்ராக்ஸியைப் பயன்படுத்தும்போது, transport முதலில் CONNECT செய்கிறது. சேருமிட கோரிக்கையின் தலைப்புகள் அந்த முந்தைய பரிமாற்றத்திற்கான பொதுவான உள்ளமைவு API அல்ல.

உங்கள் ப்ராக்ஸி கோரும் நிலையான தலைப்பிற்கு, transport இன் 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 கையாளுதலைத் தனிப்பயனாக்குகின்றன. அவை சொந்த அங்கீகார நெறிமுறையை உருவாக்குவதில்லை அல்லது ப்ராக்ஸி சேவையின் அணுகல் கொள்கையை மாற்றுவதில்லை.

தொடர்புடைய கட்டுரைகள்