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 ಎಂದರೆ ವಿಶ್ಲೇಷಿಸಿದ endpoint URL. ಹೆಡರ್ ಉದಾಹರಣೆಯಷ್ಟೇ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ನಿರ್ವಾಹಕರು ಅಂತಹ ಕ್ಷೇತ್ರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದಾಗ ಮಾತ್ರ ಉಪಯುಕ್ತ.

ಪ್ರತಿ ಪ್ರಾಕ್ಸಿ ಅಥವಾ ಗಮ್ಯಕ್ಕೆ ಆಯ್ಕೆಯಾಗುವ ಮೌಲ್ಯಕ್ಕಾಗಿ GetProxyConnectHeader ಬಳಸಿ. ದಾಖಲಿತ callback ಪ್ರಾಕ್ಸಿ URL ಮತ್ತು CONNECT ಗುರಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಈ callback nil ಅಲ್ಲದಿದ್ದಾಗ, ಸ್ಥಿರ ProxyConnectHeader ಕ್ಷೇತ್ರವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.

ಮೌಲ್ಯಗಳನ್ನು ಉದ್ದೇಶಿತ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಇರಿಸಿ. ಪ್ರಾಕ್ಸಿಗೆ ಮಾತ್ರದ ಖಾತೆ ಗುರುತು ಪ್ರಾಕ್ಸಿ ವಿನಿಮಯಕ್ಕೆ ಸೇರಿದ್ದು; ವೆಬ್‌ಸೈಟ್ ಅಧಿಕಾರ ಮೌಲ್ಯ ಗಮ್ಯ ವಿನಂತಿಗೆ ಸೇರಿದ್ದು. callback ಅಗತ್ಯವಿರುವ handshake ಮೌಲ್ಯವನ್ನು ಉತ್ಪಾದಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಸದ್ದಿಲ್ಲದೆ ಬೇರೆ ರೀತಿ ಸಂರಚಿಸಿದ ವಿನಂತಿ ಕಳುಹಿಸುವ ಬದಲು ಅದರ ದೋಷವನ್ನು ಹಿಂತಿರುಗಿಸಿ.

ಈ ಸೆಟ್ಟಿಂಗ್‌ಗಳು CONNECT ನಿರ್ವಹಣೆಯನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುತ್ತವೆ. ಅವು ಸ್ವಂತ ದೃಢೀಕರಣ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುವುದಿಲ್ಲ ಅಥವಾ ಪ್ರಾಕ್ಸಿ ಸೇವೆಯ ಪ್ರವೇಶ ನೀತಿಯನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು