clj-http puhverserveri seadistustaseme valimine
Kasutage JVM-i atribuute ühise clj-http marsruudi jaoks või päringu valikuid HTTP-puhverserveri selgeks alistamiseks.
clj-http 3.13.1 puhul alustage teegi dokumenteeritud liidestest: Java atribuutidest ja päringu kaardist. Ainult töölaua puhverserveri eelistus ei näita, millised seaded rakendus edastas.
Päring saab HTTP vahendaja selgelt valida:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Ühise JVM-i poliitika jaoks dokumenteerib clj-http atribuudid http.proxyHost ja http.proxyPort HTTP-sihtkohtade jaoks ning https.proxyHost ja https.proxyPort HTTPS-sihtkohtade jaoks. Ühine möödasõidu atribuut on http.nonProxyHosts.
Selged valikud proxy-host ja proxy-port alistavad selle atribuutidel põhineva marsruudi, sealhulgas http.nonProxyHosts. Lubatud avaliku testkonfiguratsiooni jaoks ilma puhverserveri volitusteta saab HTTP-puhverserverite loendist pärit HTTP-kirje anda päringu hosti ja pordi. clj-http pakub ka valikut proxy-ignore-hosts päringutasandi erandite jaoks; selle dokumenteeritud vaikeväärtus sisaldab localhost ja 127.0.0.1.
Kui vahendaja vajab volitusi, edastage proxy-user ja proxy-pass päringu valikutes rakenduse volituste allikast.
SOCKS-il on eraldi liides: looge haldur atribuudiga clj-http.conn-mgr/make-socks-proxied-conn-manager ja edastage see kui connection-manager. Kasutage seda haldurit uuesti ja sulgege see vastavalt töökoormuse elutsüklile.