د 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 په توګه یې ورکړئ. هغه مدیر د کاري بار د ژوند دورې له مخې بیا وکاروئ او وتړئ.

اړوندې مقالې