Khetha izinga lokuhlelwa kwe-proxy ku-clj-http
Sebenzisa izici ze-JVM kumzila we-clj-http owabiwe noma izinketho zesicelo ukukhansela i-proxy ye-HTTP ngokusobala.
Ku-clj-http 3.13.1, qala ngezixhumi ezibhalwe phansi zelabhulali: izici ze-Java kanye nemephu yesicelo. Ukuthanda i-proxy kudeskithophu kuphela akubonisi ukuthi yiziphi izilungiselelo uhlelo oluzinikezile.
Isicelo singakhetha umeluleki we-HTTP ngokusobala:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Ngenqubomgomo ye-JVM eyabiwe, i-clj-http ibhala phansi i-http.proxyHost ne-http.proxyPort yezindawo ze-HTTP, kanye ne-https.proxyHost ne-https.proxyPort yezindawo ze-HTTPS. Isici sokudlula esabiwe yi-http.nonProxyHosts.
Izinketho ezisobala ze-proxy-host ne-proxy-port zikhansela lowo mzila osuselwa ezicini, kuhlanganise ne-http.nonProxyHosts. Ngokuhlelwa kokuhlolwa komphakathi okuvunyelwe ngaphandle kobufakazi be-proxy, umugqa we-HTTP ovela kuhlu lwama-proxy e-HTTP unganikeza umsingathi nechweba lesicelo. I-clj-http iphinde iveze i-proxy-ignore-hosts yokukhishwa ezingeni lesicelo; inani laso elibhalwe phansi liqukethe i-localhost ne-127.0.0.1.
Uma umeluleki edinga ubufakazi, nikeza i-proxy-user ne-proxy-pass kuzinketho zesicelo kusuka kumthombo wobufakazi wohlelo.
I-SOCKS inesixhumi esihlukile: dala umphathi nge-clj-http.conn-mgr/make-socks-proxied-conn-manager bese uwudlulisela njenge-connection-manager. Sebenzisa futhi uvale lowo mphathi ngokuhambisana nomjikelelo wokuphila womthwalo womsebenzi.