Aukeratu clj-http proxy konfigurazio maila
Erabili JVM propietateak clj-http ibilbide partekaturako edo eskaeraren aukerak HTTP proxyaren berridazketa espliziturako.
clj-http 3.13.1erako, hasi liburutegiak dokumentatzen dituen interfazeekin: Java propietateak eta eskaeraren mapa. Mahaigaineko proxy hobespenak bakarrik ez du erakusten aplikazioak zein parametro eman zituen.
Eskaera batek HTTP bitartekaria modu esplizituan aukeratu dezake:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
JVM politika erkide baterako, clj-http-k http.proxyHost eta http.proxyPort dokumentatzen ditu HTTP helmugatarako, eta https.proxyHost eta https.proxyPort HTTPS helmugatarako. Saihesketa propietate erkidea http.nonProxyHosts da.
proxy-host eta proxy-port aukera esplizituek propietateetan oinarritutako ibilbide hori gainidazten dute, http.nonProxyHosts barne. Proxy kredentzialik gabeko proba publiko baimendurako, HTTP proxy zerrendako HTTP sarrera batek eskaeraren ostalaria eta ataka eman ditzake. clj-http-k proxy-ignore-hosts ere erakusten du eskaera mailako bazterketetarako; dokumentatutako lehenetsiak localhost eta 127.0.0.1 ditu.
Bitartekariak kredentzialak behar dituenean, eman proxy-user eta proxy-pass eskaeraren aukeretan aplikazioaren kredentzial iturritik.
SOCKS-ek interfaze bereizia du: sortu kudeatzaile bat clj-http.conn-mgr/make-socks-proxied-conn-manager erabiliz eta pasa ezazu connection-manager gisa. Erabili berriro eta itxi kudeatzaile hori lan-kargaren bizi-zikloaren arabera.