Fyrir clj-http 3.13.1 skaltu byrja á skjalfestum viðmótum safnsins: Java-eiginleikum og beiðnikortinu. Proxy-stilling á skjáborðinu ein og sér sýnir ekki hvaða stillingar forritið gaf.

Beiðni getur valið HTTP-millilið skýrt:

(require '[clj-http.client :as http])

(http/get "https://example.com/"
          {:proxy-host "proxy.example.net"
           :proxy-port 8080})

Fyrir sameiginlega JVM-stefnu skjalfestir clj-http http.proxyHost og http.proxyPort fyrir HTTP-áfangastaði, auk https.proxyHost og https.proxyPort fyrir HTTPS-áfangastaði. Sameiginlegi framhjáhlaupseiginleikinn er http.nonProxyHosts.

Skýrir valkostirnir proxy-host og proxy-port yfirskrifa þá eiginleikamiðuðu leið, þar á meðal http.nonProxyHosts. Fyrir leyfilega opinbera prófunaruppsetningu án proxy-skírteina getur HTTP-færsla úr HTTP-proxylistanum veitt hýsil og port beiðninnar. clj-http býður einnig proxy-ignore-hosts fyrir undantekningar á beiðnistigi; skjalfest sjálfgefið gildi inniheldur localhost og 127.0.0.1.

Þegar milliliðurinn þarf skírteini skaltu setja proxy-user og proxy-pass í beiðnivalkostunum frá skírteinisgagnaveitu forritsins.

SOCKS hefur sérstakt viðmót: búðu til stjórnanda með clj-http.conn-mgr/make-socks-proxied-conn-manager og sendu hann sem connection-manager. Endurnýttu og lokaðu þeim stjórnanda í samræmi við lífsferil vinnuálagsins.

Tengdir greinar