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 لا هم د هویتتایید بېل تبادله ده.