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 ಆಗಿ ನೀಡಿ. ಕೆಲಸದ ಹೊರೆಯ ಜೀವನಚಕ್ರದ ಪ್ರಕಾರ ಆ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಮರುಬಳಸಿ ಮತ್ತು ಮುಚ್ಚಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು