clj-http 3.13.1 का लागि पुस्तकालयका कागजात गरिएका Java-गुण र अनुरोध-नक्सा इन्टरफेसबाट सुरु गर्नुहोस्। डेस्कटप प्रोक्सी प्राथमिकताले मात्र एप्लिकेसनले कुन सेटिङ दिएको हो देखाउँदैन।

अनुरोधले HTTP मध्यस्थ स्पष्ट रूपमा छान्न सक्छ:

(require '[clj-http.client :as http])

(http/get "https://example.com/"
          {:proxy-host "proxy.example.net"
           :proxy-port 8080})

साझा JVM नीतिका लागि clj-http ले HTTP गन्तव्यका लागि http.proxyHost र http.proxyPort, साथै HTTPS गन्तव्यका लागि https.proxyHost र https.proxyPort कागजात गर्छ। साझा बाइपास गुण http.nonProxyHosts हो।

स्पष्ट proxy-host र proxy-port विकल्पहरूले http.nonProxyHosts सहित त्यो गुण-आधारित मार्ग ओभरराइड गर्छन्। प्रोक्सी प्रमाणहरू नभएको अनुमति प्राप्त सार्वजनिक परीक्षण कन्फिगरेसनका लागि, HTTP प्रोक्सी सूचीबाट एउटा HTTP प्रविष्टिले अनुरोधको होस्ट र पोर्ट दिन सक्छ। clj-http ले अनुरोध-स्तरका बहिष्कारका लागि proxy-ignore-hosts पनि उपलब्ध गराउँछ; यसको कागजात गरिएको पूर्वनिर्धारितमा localhost र 127.0.0.1 छन्।

मध्यस्थलाई प्रमाण चाहिएमा एप्लिकेसनको प्रमाण स्रोतबाट अनुरोध विकल्पहरूमा proxy-user र proxy-pass दिनुहोस्।

SOCKS को छुट्टै इन्टरफेस छ: clj-http.conn-mgr/make-socks-proxied-conn-manager बाट म्यानेजर बनाएर त्यसलाई connection-manager का रूपमा दिनुहोस्। कार्यभारको जीवनचक्रअनुसार त्यो म्यानेजर पुनः प्रयोग गरी बन्द गर्नुहोस्।

सम्बन्धित लेखहरू