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

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

Ilovaning ko‘zlangan amallari uchun shu Tesla mijozidan foydalaning. Ularning URL-lari xizmat manzillari bo‘lib qoladi; proxy_user va proxy_password vositachidagi hisobni bildiradi.

Mint tunnel proksisi uchun proxy_headers sarlavhalarini CONNECTga qo‘llaydi yoki uzatish rejimida ularni so‘rovlarga birlashtiradi. Manzil sarlavhalari uchun umumiy Tesla middleware ulanishning ushbu oldingi bosqichidagi kirish ma’lumoti emas.

Misolda Basic ishlatilgan. Base64 ifodalash usuli, shifrlash emas; himoya proksi ulanishining transportiga bog‘liq.

Bu parametrlarni Mint adapterida saqlang. Finch, Hackney yoki boshqa adapterga o‘tish uning interfeysini talab qiladi, manzilning Authorization sarlavhasi esa hamon boshqa autentifikatsiya almashinuvi bo‘lib qoladi.

O'xshash maqolalar