clj-http proxy yapılandırma düzeyini seçin
Paylaşılan bir clj-http yolu için JVM özelliklerini veya açık bir HTTP proxy geçersiz kılması için istek seçeneklerini kullanın.
clj-http 3.13.1 için kitaplığın belgelenmiş Java özelliği ve istek eşlemi arayüzleriyle başlayın. Yalnızca masaüstü proxy tercihi, uygulamanın hangi ayarları verdiğini göstermez.
Bir istek HTTP aracısını açıkça seçebilir:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Ortak bir JVM ilkesi için clj-http, HTTP hedefleri için http.proxyHost ve http.proxyPort ile HTTPS hedefleri için https.proxyHost ve https.proxyPort belgeler. Ortak atlama özelliği http.nonProxyHosts'tur.
Açık proxy-host ve proxy-port seçenekleri, http.nonProxyHosts dahil olmak üzere özellik tabanlı bu yolu geçersiz kılar. Proxy kimlik bilgileri olmayan izinli bir genel test yapılandırması için HTTP proxy listesindeki bir HTTP girdisi isteğin ana bilgisayarını ve bağlantı noktasını sağlayabilir. clj-http ayrıca istek düzeyinde istisnalar için proxy-ignore-hosts sunar; belgelenmiş varsayılanı localhost ve 127.0.0.1 içerir.
Aracı kimlik bilgileri gerektirdiğinde, uygulamanın kimlik bilgisi kaynağından istek seçeneklerinde proxy-user ve proxy-pass sağlayın.
SOCKS'un ayrı bir arayüzü vardır: clj-http.conn-mgr/make-socks-proxied-conn-manager ile bir yönetici oluşturun ve connection-manager olarak iletin. Bu yöneticiyi iş yükünün yaşam döngüsüne göre yeniden kullanın ve kapatın.