basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)

client = Tesla.client([], {Tesla.Adapter.Mint, [
  proxy: {:http, "proxy.example", 8080, []},
  proxy_headers: [{"proxy-authorization", basic}]
]})

এপৰ নিৰ্দিষ্ট কামৰ বাবে এই Tesla ক্লায়েণ্ট ব্যৱহাৰ কৰক। সেইবোৰৰ URL সেৱাৰ গন্তব্য হৈয়েই থাকে; proxy_user আৰু proxy_password-এ মধ্যৱৰ্তীৰ একাউণ্ট বুজায়।

টানেল প্ৰক্সিৰ বাবে Mint-এ proxy_headers CONNECT-ত প্ৰয়োগ কৰে, বা forwarding মোডত সেই হেডাৰসমূহ অনুৰোধৰ সৈতে মিলায়। Tesla-ৰ সাধাৰণ গন্তব্য-হেডাৰ middleware এই আগৰ সংযোগ ইনপুট নহয়।

উদাহৰণত Basic ব্যৱহাৰ হৈছে। Base64 এটা প্ৰকাশৰ ৰূপ, সংকেতায়ন নহয়; সুৰক্ষা প্ৰক্সি সংযোগৰ পৰিবহণৰ ওপৰত নিৰ্ভৰ কৰে।

এই বিকল্পসমূহ Mint এডাপ্টাৰৰ সৈতে ৰাখক। Finch, Hackney বা আন এডাপ্টাৰ ল’লে তাৰ নিজা interface লাগে, আৰু গন্তব্যৰ Authorization এতিয়াও পৃথক প্ৰমাণীকৰণৰ আদান-প্ৰদান।

সম্পৰ্কিত প্ৰবন্ধ