Chagua kiwango cha usanidi wa proksi cha clj-http
Tumia sifa za JVM kwa njia ya pamoja ya clj-http au chaguo za ombi kwa ubadilishaji dhahiri wa proksi ya HTTP.
Kwa clj-http 3.13.1, anza na violongo vilivyoandikwa vya maktaba: sifa za Java na ramani ya ombi. Upendeleo wa proksi kwenye kompyuta pekee hauonyeshi mipangilio ambayo programu ilitoa.
Ombi linaweza kuchagua mpatanishi wa HTTP kwa uwazi:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Kwa sera ya pamoja ya JVM, clj-http huandika http.proxyHost na http.proxyPort kwa maeneo ya HTTP, pamoja na https.proxyHost na https.proxyPort kwa maeneo ya HTTPS. Sifa ya pamoja ya kupita ni http.nonProxyHosts.
Chaguo dhahiri za proxy-host na proxy-port hubadilisha njia hiyo inayotegemea sifa, ikiwa ni pamoja na http.nonProxyHosts. Kwa usanidi wa jaribio la umma unaoruhusiwa bila vitambulisho vya proksi, ingizo la HTTP kutoka orodha ya proksi za HTTP linaweza kutoa mwenyeji na lango la ombi. clj-http pia hufichua proxy-ignore-hosts kwa misamaha ya ngazi ya ombi; thamani yake chaguo-msingi iliyoandikwa ina localhost na 127.0.0.1.
Mpatanishi anapohitaji vitambulisho, toa proxy-user na proxy-pass katika chaguo za ombi kutoka chanzo cha vitambulisho cha programu.
SOCKS ina kiolongo tofauti: unda msimamizi kwa clj-http.conn-mgr/make-socks-proxied-conn-manager na uikize kama connection-manager. Tumia tena na funga msimamizi huyo kulingana na mzunguko wa maisha wa mzigo wa kazi.