clj-http 3.13.1-ийн хувьд сангийн баримтжуулсан интерфейсүүдээс эхэл: Java шинж чанарууд ба хүсэлтийн зураг. Зөвхөн ширээний прокси тохиргоо нь програмын өгсөн параметрүүдийг харуулахгүй.

Хүсэлт нь HTTP зуучлагчийг тодорхой сонгож болно:

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

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

Нийтлэг JVM бодлогын хувьд clj-http нь HTTP очих газруудад http.proxyHost ба http.proxyPort, HTTPS очих газруудад https.proxyHost ба https.proxyPort-ыг баримтжуулдаг. Хамтын тойрч гарах шинж чанар нь http.nonProxyHosts.

Тодорхой proxy-host ба proxy-port тохиргоонууд http.nonProxyHosts-ыг оролцуулан шинж чанарт суурилсан маршрутыг дардаг. Прокси итгэмжлэлгүй зөвшөөрөгдсөн нийтийн туршилтын тохиргоонд HTTP прокси жагсаалтаас HTTP бичлэг хүсэлтийн хост болон портыг өгч чадна. clj-http мөн хүсэлтийн түвшний хасалтад proxy-ignore-hosts-ыг санал болгодог; түүний баримтжуулсан анхдагч утга нь localhost ба 127.0.0.1-ийг агуулна.

Зуучлагч итгэмжлэл шаардвал програмын итгэмжлэлийн эх сурвалжаас proxy-user ба proxy-pass-ыг хүсэлтийн тохиргоонд өгнө үү.

SOCKS нь тусдаа интерфейстэй: clj-http.conn-mgr/make-socks-proxied-conn-manager-ээр менежер үүсгэж, түүнийг connection-manager болгон өгнө үү. Ажлын ачааллын амьдралын мөчлөгийн дагуу тэр менежерийг дахин ашиглаж, хаа.

Холбоотой нийтлэлүүд