ជ្រើសរើសកម្រិតកំណត់រចនាសម្ព័ន្ធប្រូខស៊ីរបស់ clj-http
ប្រើលក្ខណសម្បត្តិ JVM សម្រាប់ផ្លូវ clj-http រួម ឬជម្រើសសំណើសម្រាប់ការជំនួសប្រូខស៊ី 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.proxyHost និង http.proxyPort សម្រាប់គោលដៅ HTTP និង https.proxyHost និង https.proxyPort សម្រាប់គោលដៅ HTTPS។ លក្ខណសម្បត្តិរំលងរួមគឺ 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។ ប្រើឡើងវិញ និងបិទអ្នកគ្រប់គ្រងនោះតាមវដ្តជីវិតរបស់បន្ទុកការងារ។