Foar clj-http 3.13.1 begjinne jo mei de dokumintearre ynterfaces fan 'e bibleteek: Java-eigenskippen en de oanfreegingsmap. In proxyfoarkar op it buroblêd allinnich lit net sjen hokker ynstellingen de applikaasje joech.

In oanfreging kin in HTTP-middelman eksplisyt kieze:

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

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

Foar in mienskiplik JVM-belied dokumintearret clj-http http.proxyHost en http.proxyPort foar HTTP-bestimmingen, en ek https.proxyHost en https.proxyPort foar HTTPS-bestimmingen. De mienskiplike omsykingseigenskip is http.nonProxyHosts.

De eksplisite opsjes proxy-host en proxy-port oerskriuwe dy eigenskipbasearre rûte, ynklusyf http.nonProxyHosts. Foar in tastiene iepenbiere testkonfiguraasje sûnder proxyreferinsjes kin in HTTP-ynstjoering út 'e HTTP-proxylist de host en poarte fan 'e oanfreging leverje. clj-http eksposearret ek proxy-ignore-hosts foar útslutings op oanfreegingsnivo; de dokumintearre standert befettet localhost en 127.0.0.1.

As de middelman referinsjes nedich hat, jou dan proxy-user en proxy-pass yn 'e oanfreegingsopsjes út 'e referinsjeboarne fan 'e applikaasje.

SOCKS hat in aparte ynterface: meitsje in behearder mei clj-http.conn-mgr/make-socks-proxied-conn-manager en jou dy as connection-manager. Brûk en slút dy behearder neffens de libbenssyklus fan 'e wurklêst.

Relatearre artikelen