د clj-http د پروکسي د تنظیم کچه وټاکئ
د ګډ clj-http لارې لپاره د JVM ځانګړتیاوې یا د HTTP پروکسي د روښانه بدلون لپاره د غوښتنې انتخابونه وکاروئ.
د 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 په توګه یې ورکړئ. هغه مدیر د کاري بار د ژوند دورې له مخې بیا وکاروئ او وتړئ.