Yan ipele ìṣètò aṣojú clj-http
Lo àwọn ànímọ́ JVM fún ọ̀nà clj-http tí ó wọ́pọ̀ tàbí àwọn àṣàyàn ìbéèrè fún àyípadà aṣojú HTTP tí ó ṣe kedere.
Fún clj-http 3.13.1, bẹ̀rẹ̀ pẹ̀lú àwọn ibi ìsopọ̀ tí a kọ sílẹ̀ nínú ilé-ìkàwé: ànímọ́ Java àti maapu ìbéèrè. Ìfẹ́ aṣojú lórí tabili nìkan kò fi hàn irú ètò tí ohun èlò náà pèsè.
Ìbéèrè kan lè yan alárinà HTTP ní kedere:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Fún ìlànà JVM tí ó wọ́pọ̀, clj-http kọ http.proxyHost àti http.proxyPort sílẹ̀ fún àwọn ibi àfojúsùn HTTP, àti https.proxyHost àti https.proxyPort fún àwọn ibi àfojúsùn HTTPS. Ànímọ́ àforíjì tí ó wọ́pọ̀ ni http.nonProxyHosts.
Àwọn àṣàyàn proxy-host àti proxy-port tí ó ṣe kedere yí ọ̀nà tí ó dá lórí ànímọ́ náà padà, pẹ̀lú http.nonProxyHosts. Fún ìṣètò ìdánwò gbogbogbò tí a gbà láyè láìsí ẹ̀rí aṣojú, àkọsílẹ̀ HTTP láti àkójọ aṣojú HTTP lè pèsè olùgbàlejò àti ibudo ìbéèrè náà. clj-http tún ṣí proxy-ignore-hosts fún àwọn ìyọkuro ní ipele ìbéèrè; ìpilẹ̀ tí a kọ sílẹ̀ ní localhost àti 127.0.0.1.
Nígbà tí alárinà náà bá nílò ẹ̀rí, fi proxy-user àti proxy-pass sínú àwọn àṣàyàn ìbéèrè láti orísun ẹ̀rí ohun èlò náà.
SOCKS ní ibi ìsopọ̀ ọ̀tọ̀: ṣẹ̀dá olùṣàkóso pẹ̀lú clj-http.conn-mgr/make-socks-proxied-conn-manager kí o sì fi í gẹ́gẹ́ bí connection-manager. Tún lo àti ti olùṣàkóso náà dé ní ìbámu pẹ̀lú ìgbòkú ayé iṣẹ́ náà.