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

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

Bu Tesla müştərisindən tətbiqin nəzərdə tutulan əməliyyatları üçün istifadə edin. Onların URL-ləri xidmət hədəfləri olaraq qalır; proxy_user və proxy_password vasitəçinin hesabını göstərir.

Mint tunel proksisi üçün proxy_headers başlıqlarını CONNECT-ə tətbiq edir və ya yönləndirmə rejimində sorğularla birləşdirir. Tesla-nın ümumi hədəf başlıqları middleware-i həmin daha erkən bağlantı girişini əvəz etmir.

Nümunə Basic istifadə edir. Base64 təqdimat formasıdır, şifrələmə deyil; qorunma proksi bağlantısının nəqlindən asılıdır.

Bu seçimləri Mint adapterində saxlayın. Finch, Hackney və ya başqa adapterə keçmək onun interfeysini tələb edir, hədəfin Authorization başlığı isə yenə başqa autentifikasiya mübadiləsidir.

Əlaqəli məqalələr