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.

Erlazionatutako artikuluak