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.

Artikli relatati