Agħżel il-livell ta' konfigurazzjoni tal-proxy f'clj-http
Uża proprjetajiet JVM għal rotta clj-http kondiviża jew għażliet tat-talba għal sostituzzjoni espliċita tal-proxy HTTP.
Għal clj-http 3.13.1, ibda bl-interfaces dokumentati tal-librerija: il-proprjetajiet Java u l-mappa tat-talba. Preferenza tal-proxy fuq id-desktop waħedha ma turix liema parametri pprovdiet l-applikazzjoni.
Talba tista' tagħżel intermedjarju HTTP b'mod espliċitu:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Għal politika JVM kondiviża, clj-http tiddokumenta http.proxyHost u http.proxyPort għal destinazzjonijiet HTTP, kif ukoll https.proxyHost u https.proxyPort għal destinazzjonijiet HTTPS. Il-proprjetà kondiviża tal-bypass hija http.nonProxyHosts.
L-għażliet espliċiti proxy-host u proxy-port jaqbżu dik ir-rotta bbażata fuq il-proprjetajiet, inkluża http.nonProxyHosts. Għal konfigurazzjoni ta' test pubbliku permessa mingħajr kredenzjali tal-proxy, entrata HTTP mil-lista tal-proxy HTTP tista' tipprovdi l-host u l-port tat-talba. clj-http tesponi wkoll proxy-ignore-hosts għal esklużjonijiet fil-livell tat-talba; il-valur dokumentat tiegħu b'mod awtomatiku fih localhost u 127.0.0.1.
Meta l-intermedjarju jkun jeħtieġ kredenzjali, ipprovdi proxy-user u proxy-pass fl-għażliet tat-talba mis-sors tal-kredenzjali tal-applikazzjoni.
SOCKS għandu interface separat: oħloq manager b'clj-http.conn-mgr/make-socks-proxied-conn-manager u għaddih bħala connection-manager. Uża mill-ġdid u agħlaq dak il-manager skont iċ-ċiklu tal-ħajja tax-xogħol.