clj-http прокси конфигурациясының деңгейін таңдау
Ортақ clj-http маршруты үшін JVM қасиеттерін немесе HTTP проксиін анық қайта анықтау үшін сұраныс параметрлерін пайдаланыңыз.
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 ретінде беріңіз. Бұл менеджерді жұмыс жүктемесінің өмірлік цикліне сай қайта пайдаланып, жабыңыз.