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 بېشى يەنىلا باشقا سالاھىيەت دەلىللەش ئالماشتۇرۇشى بولىدۇ.

مۇناسىۋەتلىك ماقالىلەر