clj-http ৰ প্ৰক্সী সংৰূপণ স্তৰ বাছনি কৰক
একেটা shared clj-http পথৰ বাবে JVM বৈশিষ্ট্য ব্যৱহাৰ কৰক বা স্পষ্ট HTTP প্ৰক্সী override ৰ বাবে অনুৰোধৰ বিকল্প।
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 নথিভুক্ত কৰে।.shared bypass বৈশিষ্ট্য হৈছে http.nonProxyHosts।
স্পষ্ট proxy-host আৰু proxy-port বিকল্পে http.nonProxyHosts সহ সেই বৈশিষ্ট্য-ভিত্তিক পথ override কৰে। প্ৰক্সী প্ৰমাণপত্ৰ নোহোৱা অনুমোদিত ৰাজহুৱা পৰীক্ষা সংৰূপৰ বাবে, HTTP প্ৰক্সী তালিকাৰ পৰা এটা HTTP প্ৰৱিষ্টিয়ে অনুৰোধৰ host আৰু port যোগান ধৰিব পাৰে। 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 হিচাপে পাছ কৰক। কাৰ্যভাৰৰ জীৱনচক্ৰ অনুসৰি সেই মেনেজাৰ পুনৰ ব্যৱহাৰ কৰি বন্ধ কৰক।