Do clj-http 3.13.1, cuir tús le comhéadain dhoiciméadaithe na leabharlainne: airíonna Java agus léarscáil an iarratais. Ní thaispeánann rogha seachfhreastalaí ar an deasc amháin cad iad na socruithe a sholáthair an feidhmchlár.

Is féidir le hiarratas idirghabhálaí HTTP a roghnú go soiléir:

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

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

Le haghaidh beartas JVM comhroinnte, déanann clj-http doiciméadú ar http.proxyHost agus http.proxyPort do chinn scríbe HTTP, mar aon le https.proxyHost agus https.proxyPort do chinn scríbe HTTPS. Is é http.nonProxyHosts an airí seachanta comhroinnte.

Sáraíonn na roghanna soiléire proxy-host agus proxy-port an róta sin atá bunaithe ar airíonna, lena n-áirítear http.nonProxyHosts. Le haghaidh cumraíocht tástála poiblí cheadaithe gan dintiúir seachfhreastalaí, is féidir le hiontráil HTTP ón liosta seachfhreastalaithe HTTP óstach agus port an iarratais a sholáthar. Nochtann clj-http freisin proxy-ignore-hosts le haghaidh eisiaimh ag leibhéal an iarratais; tá localhost agus 127.0.0.1 sa réamhshocrú doiciméadaithe.

Nuair a bhíonn dintiúir ag teastáil ón idirghabhálaí, cuir proxy-user agus proxy-pass sna roghanna iarratais ó fhoinse dintiúir an fheidhmchláir.

Tá comhéadan ar leithligh ag SOCKS: cruthaigh bainisteoir le clj-http.conn-mgr/make-socks-proxied-conn-manager agus cuir ar aghaidh é mar connection-manager. Athúsáid agus dún an bainisteoir sin de réir shaolré an ualaigh oibre.

Ailt ghaolmhara