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áà.

Àwọn àpilẹ̀kọ tó jọra