Roghnaigh leibhéal cumraíochta seachfhreastalaí clj-http
Úsáid airíonna JVM le haghaidh róta clj-http roinnte nó roghanna iarratais le haghaidh sáraíocht sheachfhreastalaí HTTP soiléir.
Do clj-http 3.13.1, cuir tús le comhéadain dhoiciméadaithe na leabharlainne: airíonna Java agus léarscáil an iarratais. Ní thaispeánann rogha seachfhreastalaí ar an deasc amháin cad iad na socruithe a sholáthair an feidhmchlár.
Is féidir le hiarratas idirghabhálaí HTTP a roghnú go soiléir:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Le haghaidh beartas JVM comhroinnte, déanann clj-http doiciméadú ar http.proxyHost agus http.proxyPort do chinn scríbe HTTP, mar aon le https.proxyHost agus https.proxyPort do chinn scríbe HTTPS. Is é http.nonProxyHosts an airí seachanta comhroinnte.
Sáraíonn na roghanna soiléire proxy-host agus proxy-port an róta sin atá bunaithe ar airíonna, lena n-áirítear http.nonProxyHosts. Le haghaidh cumraíocht tástála poiblí cheadaithe gan dintiúir seachfhreastalaí, is féidir le hiontráil HTTP ón liosta seachfhreastalaithe HTTP óstach agus port an iarratais a sholáthar. Nochtann clj-http freisin proxy-ignore-hosts le haghaidh eisiaimh ag leibhéal an iarratais; tá localhost agus 127.0.0.1 sa réamhshocrú doiciméadaithe.
Nuair a bhíonn dintiúir ag teastáil ón idirghabhálaí, cuir proxy-user agus proxy-pass sna roghanna iarratais ó fhoinse dintiúir an fheidhmchláir.
Tá comhéadan ar leithligh ag SOCKS: cruthaigh bainisteoir le clj-http.conn-mgr/make-socks-proxied-conn-manager agus cuir ar aghaidh é mar connection-manager. Athúsáid agus dún an bainisteoir sin de réir shaolré an ualaigh oibre.