clj-http proxy konfiqurasiya səviyyəsini seçin
Ortaq clj-http marşrutu üçün JVM xassələrindən və ya açıq HTTP proxy əvəzləməsi üçün sorğu seçimlərindən istifadə edin.
clj-http 3.13.1 üçün kitabxananın sənədləşdirilmiş Java xassəsi və sorğu xəritəsi interfeyslərindən başlayın. Yalnız masaüstü proxy üstünlüyü tətbiqin hansı parametrləri verdiyini göstərmir.
Sorğu HTTP vasitəçisini açıq şəkildə seçə bilər:
(require '[clj-http.client :as http])
(http/get "https://example.com/"
{:proxy-host "proxy.example.net"
:proxy-port 8080})
Ümumi JVM siyasəti üçün clj-http HTTP təyinatları üçün http.proxyHost və http.proxyPort, HTTPS təyinatları üçün isə https.proxyHost və https.proxyPort sənədləşdirir. Ortaq yan keçmə xassəsi http.nonProxyHosts-dur.
Açıq proxy-host və proxy-port seçimləri http.nonProxyHosts daxil olmaqla həmin xassə əsaslı marşrutu əvəzləyir. Proxy etimad məlumatı olmayan icazəli ictimai test konfiqurasiyası üçün HTTP proxy siyahısından bir HTTP girişi sorğunun host və portunu təmin edə bilər. clj-http həmçinin sorğu səviyyəsində istisnalar üçün proxy-ignore-hosts təqdim edir; sənədləşdirilmiş standart dəyəri localhost və 127.0.0.1-i ehtiva edir.
Vasitəçi etimad məlumatı tələb etdikdə, tətbiqin etimad mənbəyindən proxy-user və proxy-pass-ı sorğu seçimlərində verin.
SOCKS-un ayrı interfeysi var: clj-http.conn-mgr/make-socks-proxied-conn-manager ilə menecer yaradın və onu connection-manager kimi ötürün. Həmin meneceri iş yükünün həyat dövrünə uyğun olaraq yenidən istifadə edin və bağlayın.