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 તરીકે આપો. કાર્યભારના જીવનચક્ર મુજબ તે મેનેજરનો ફરી ઉપયોગ કરો અને બંધ કરો.

સંબંધિત લેખો