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 баш сабы дагы эле башка аныктык текшерүү алмашуусу болуп калат.