Dooro heerka habaynta boxka clj-http
Isticmaal astaamaha JVM ee waddada clj-http ee la wadaago ama doorashooyinka codsiga ee beddelka cad ee boxka HTTP.
clj-http 3.13.1, ka bilow isdhexgalka maktabadda ee la diiwaangeliyey: astaamaha Java iyo khariidadda codsiga. Doorbidka boxka ee miiska oo kaliya ma muujiyo goobaha ay bixisay barnaamijka.
Codsigu wuxuu si cad u dooran karaa dhexdhexaadiyaha HTTP:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Si loo helo siyaasad JVM oo wadaag ah, clj-http waxay diiwaangelisaa http.proxyHost iyo http.proxyPort oo loogu talagalay bartilmaameedyada HTTP, iyo sidoo kale https.proxyHost iyo https.proxyPort oo loogu talagalay bartilmaameedyada HTTPS. Astaanta dhaafka ee la wadaago waa http.nonProxyHosts.
Doorashooyinka cad ee proxy-host iyo proxy-port waxay beddelaan waddadaas ku salaysan astaamaha, oo ay ku jirto http.nonProxyHosts. Habaynta tijaabo dadweyne oo la ogolaaday oo aan lahayn aqoonsiga boxka, gelitaan HTTP oo ka yimid liiska boxyada HTTP ayaa bixin kara martigeliyaha iyo dekedda codsiga. clj-http waxay sidoo kale soo bandhigtaa proxy-ignore-hosts oo loogu talagalay ka-reebista heerka codsiga; tii hore ee la diiwaangeliyey waxay ka kooban tahay localhost iyo 127.0.0.1.
Marka dhexdhexaadiyuhu u baahan yahay aqoonsi, gudbi proxy-user iyo proxy-pass doorashooyinka codsiga iyaga oo ka yimid isha aqoonsiga barnaamijka.
SOCKS waxay leedahay isdhexgal gaar ah: samee maareeye clj-http.conn-mgr/make-socks-proxied-conn-manager oo u gudbi sida connection-manager. Dib u isticmaal oo xidh maareeyahaas iyadoo waafaqsan wareegga nololeed ee culeyska shaqada.