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 အဖြစ် ပေးပို့ပါ။ အလုပ်ဝန်၏ သက်တမ်းစက်ဝန်းအရ ထို မန်နေဂျာကို ပြန်လည်အသုံးပြုပြီး ပိတ်ပါ။

ဆက်စပ်ဆောင်းပါးများ