Zgjidhni nivelin e konfigurimit të proxy-t në clj-http
Përdorni vetitë JVM për një rrugë të përbashkët clj-http ose opsionet e kërkesës për një zëvendësim të qartë të proxy-t HTTP.
Për clj-http 3.13.1, filloni me ndërfaqet e dokumentuara të bibliotekës: vetitë Java dhe hartën e kërkesës. Vetëm preferenca e proxy-t në desktop nuk tregon cilat parametra ka dhënë aplikacioni.
Një kërkesë mund të zgjedhë qartë një ndërmjetës HTTP:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Për një politikë të përbashkët JVM, clj-http dokumenton http.proxyHost dhe http.proxyPort për destinacionet HTTP, si dhe https.proxyHost dhe https.proxyPort për destinacionet HTTPS. Vetia e përbashkët e anashkalimit është http.nonProxyHosts.
Opsionet e qarta proxy-host dhe proxy-port zëvendësojnë atë rrugë të bazuar në veti, duke përfshirë http.nonProxyHosts. Për një konfigurim testimi publik të lejuar pa kredenciale proxy, një zë HTTP nga lista e proxy-ve HTTP mund të japë hostin dhe portën e kërkesës. clj-http ekspozon gjithashtu proxy-ignore-hosts për përjashtime në nivel kërkese; vlera e parazgjedhur e dokumentuar përmban localhost dhe 127.0.0.1.
Kur ndërmjetësi kërkon kredenciale, jepni proxy-user dhe proxy-pass në opsionet e kërkesës nga burimi i kredencialeve të aplikacionit.
SOCKS ka një ndërfaqe të veçantë: krijoni një menaxher me clj-http.conn-mgr/make-socks-proxied-conn-manager dhe kalojeni si connection-manager. Ripërdorni dhe mbyllni atë menaxher sipas ciklit të jetës së ngarkesës së punës.