D'Niveau vun der Proxy-Konfiguratioun an clj-http auswielen
Benotzt JVM-Eegenschafte fir eng gemeinsam clj-http-Route oder Ufrooptiounen fir eng explizit Iwwerschreiwung vum HTTP-Proxy.
Fir clj-http 3.13.1 fänkt mat den dokumentéierten Interfaces vun der Bibliothéik un: Java-Eegenschaften an d'Ufro-Map. Eng Proxy-Astellungs an der Desktop-Umgebung eleng weist net, wéi eng Parameteren d'Applikatioun uginn huet.
Eng Ufro kann en HTTP-Intermediaire explizit auswielen:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Fir eng gemeinsam JVM-Politik dokumentéiert clj-http http.proxyHost an http.proxyPort fir HTTP-Ziler souwéi https.proxyHost an https.proxyPort fir HTTPS-Ziler. Déi gemeinsam Ëmgeewungs-Eegenschaft ass http.nonProxyHosts.
Déi explizit proxy-host- an proxy-port-Optiounen iwwerschreiwe déi eegenschaftsbaséiert Route, och http.nonProxyHosts. Fir eng erlaabt ëffentlech Testkonfiguratioun ouni Proxy-Accèsdaten kann en HTTP-Antrag aus der HTTP-Proxy-Lëscht den Host an de Port fir d'Ufro liwweren. clj-http bitt och proxy-ignore-hosts fir Ausnamen um Ufro-Niveau; den dokumentéierte Standard enthält localhost an 127.0.0.1.
Wann den Intermediaire Accèsdaten brauch, gitt proxy-user an proxy-pass an den Ufrooptiounen aus der Accèsdate-Quell vun der Applikatioun un.
SOCKS huet en eegent Interface: erstellt e Manager mat clj-http.conn-mgr/make-socks-proxied-conn-manager a gitt en als connection-manager un. Benotzt dëse Manager no dem Liewenszyklus vun der Aarbechtslaascht erëm a schléisst en.