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 का उपयोग करें। प्रलेखित कॉलबैक को प्रॉक्सी URL और CONNECT लक्ष्य मिलते हैं। जब यह कॉलबैक nil न हो, तो स्थिर ProxyConnectHeader फ़ील्ड अनदेखा किया जाता है।

मानों को इच्छित दायरे में रखें। केवल प्रॉक्सी के लिए खाता चिह्न प्रॉक्सी आदान-प्रदान का है; किसी वेबसाइट का प्राधिकरण मान गंतव्य अनुरोध का है। अगर कोई कॉलबैक ज़रूरी handshake मान नहीं बना सकता, तो चुपचाप अलग तरह से कॉन्फ़िगर किया गया अनुरोध भेजने के बजाय उसकी त्रुटि लौटाएँ।

ये सेटिंग्स CONNECT संभालने को अनुकूलित करती हैं। ये अपना प्रमाणीकरण प्रोटोकॉल नहीं बनातीं और प्रॉक्सी सेवा की पहुँच नीति नहीं बदलतीं।

संबंधित लेख