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 остаје друга размена аутентификације.

Повезани чланци