Tagh ìre rèiteachaidh a' phrogsaidh ann an clj-http
Cleachd feartan JVM airson slighe clj-http cho-roinnte no roghainnean an iarruis airson tar-sgrìobhadh soilleir air HTTP proxy.
Airson clj-http 3.13.1, tòisich le eadar-aghaidhean clàraichte an leabharlainn: feartan Java agus map an iarruis. Cha sheall roghainn progsaidh air an deasg leis fhèin dè na suidheachaidhean a thug an tagradh.
Faodaidh iarrtas eadar-mheadhanair HTTP a thaghadh gu soilleir:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Airson poileasaidh JVM co-roinnte, clàraichidh clj-http http.proxyHost agus http.proxyPort airson cinn-uidhe HTTP, a bharrachd air https.proxyHost agus https.proxyPort airson cinn-uidhe HTTPS. Is e http.nonProxyHosts am feart seachnaidh co-roinnte.
Tha na roghainnean soilleir proxy-host agus proxy-port a' dol thairis air an t-slighe sin a tha stèidhichte air feartan, a' gabhail a-steach http.nonProxyHosts. Airson rèiteachadh deuchainn poblach ceadaichte gun dearbh-aithne progsaidh, faodaidh inntrigeadh HTTP bhon liosta progsaidh HTTP aoigheachd agus port an iarruis a thoirt seachad. Bidh clj-http cuideachd a' nochdadh proxy-ignore-hosts airson fàgail a-mach aig ìre an iarruis; tha localhost agus 127.0.0.1 anns an roghainn bhunaiteach chlàraichte.
Nuair a dh'fheumas an t-eadar-mheadhanair dearbh-aithne, cuir proxy-user agus proxy-pass ann an roghainnean an iarruis bho thùs dearbh-aithne an tagraidh.
Tha eadar-aghaidh air leth aig SOCKS: cruthaich manaidsear le clj-http.conn-mgr/make-socks-proxied-conn-manager agus cuir air adhart e mar connection-manager. Ath-chleachd agus dùin am manaidsear sin a rèir cuairt-beatha na h-eallaich obrach.