Valitse clj-http-välityspalvelimen asetustaso
Käytä JVM-ominaisuuksia jaetulle clj-http-reitille tai pyynnön asetuksia HTTP-välityspalvelimen nimenomaiseen ohitukseen.
clj-http 3.13.1:ssä aloita kirjaston dokumentoiduista rajapinnoista: Java-ominaisuuksista ja pyyntökartasta. Pelkkä työpöydän välityspalvelinasetus ei näytä, mitkä asetukset sovellus antoi.
Pyyntö voi valita HTTP-välittäjän nimenomaisesti:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Yhteistä JVM-käytäntöä varten clj-http dokumentoi ominaisuudet http.proxyHost ja http.proxyPort HTTP-kohteille sekä https.proxyHost ja https.proxyPort HTTPS-kohteille. Yhteinen ohitusominaisuus on http.nonProxyHosts.
Nimenomaiset proxy-host- ja proxy-port-asetukset ohittavat tämän ominaisuuksiin perustuvan reitin, myös http.nonProxyHosts. Sallittua julkista testiasetusta varten ilman välityspalvelimen tunnuksia HTTP-merkintä HTTP-välityspalvelinluettelosta voi antaa pyynnön isäntänimen ja portin. clj-http tarjoaa myös proxy-ignore-hosts-asetuksen pyyntötason poissulkemisiin; sen dokumentoitu oletusarvo sisältää localhostin ja osoitteen 127.0.0.1.
Kun välittäjä tarvitsee tunnukset, välitä proxy-user ja proxy-pass pyynnön asetuksissa sovelluksen tunnuslähteestä.
SOCKSilla on erillinen rajapinta: luo hallinnoija kohdassa clj-http.conn-mgr/make-socks-proxied-conn-manager ja välitä se connection-managerina. Käytä hallinnoijaa uudelleen ja sulje se työkuorman elinkaaren mukaisesti.