Elixir Tesla: Mint ଆଡାପ୍ଟର୍ରେ ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ
Basic ହେଡର୍କୁ Mint ଆଡାପ୍ଟର୍ର ସଂଯୋଗ ବିକଳ୍ପରେ ରଖନ୍ତୁ, ଯାହାଫଳରେ ଗନ୍ତବ୍ୟ ଅନୁରୋଧ ପୂର୍ବରୁ CONNECT ସହିତ ଯାଇପାରିବ।
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 ରେ ଲଗାଏ, କିମ୍ବା ଫରୱାର୍ଡିଂ ମୋଡ୍ରେ ହେଡର୍ଗୁଡ଼ିକୁ ଅନୁରୋଧ ସହିତ ମିଶାଏ। ଗନ୍ତବ୍ୟ ହେଡର୍ ପାଇଁ ସାଧାରଣ Tesla middleware ସଂଯୋଗର ଏହି ପୂର୍ବ ପର୍ଯ୍ୟାୟର ଇନ୍ପୁଟ୍ ନୁହେଁ।
ଉଦାହରଣ Basic ବ୍ୟବହାର କରେ। Base64 ଏକ ଉପସ୍ଥାପନା, ଏନ୍କ୍ରିପ୍ସନ୍ ନୁହେଁ; ସୁରକ୍ଷା ପ୍ରକ୍ସି ସଂଯୋଗର ପରିବହନ ଉପରେ ନିର୍ଭର କରେ।
ଏହି ବିକଳ୍ପଗୁଡ଼ିକ Mint ଆଡାପ୍ଟର୍ ସହିତ ରଖନ୍ତୁ। Finch, Hackney କିମ୍ବା ଅନ୍ୟ ଆଡାପ୍ଟର୍କୁ ବଦଳାଇଲେ ତାହାର ଇଣ୍ଟରଫେସ୍ ଦରକାର, ଏବଂ ଗନ୍ତବ୍ୟର Authorization ଏବେ ବି ଅଲଗା ପ୍ରମାଣୀକରଣ ଆଦାନପ୍ରଦାନ ଅଟେ।