Elixir Tesla: dilysu’r dirprwy gyda’r addasydd Mint
Rhowch y pennyn Basic yn opsiynau cysylltu’r addasydd Mint fel y gall fynd gyda CONNECT cyn y cais i’r gyrchfan.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Defnyddiwch y cleient Tesla hwn ar gyfer gweithrediadau bwriadedig yr ap. Mae eu URLau yn dal i bwyntio at y gwasanaethau cyrchfan; mae proxy_user a proxy_password yn enwi’r cyfrif gyda’r cyfryngwr.
Mae Mint yn cymhwyso proxy_headers i CONNECT ar gyfer dirprwy twnnel, neu’n cyfuno’r penynnau â cheisiadau yn y modd anfon ymlaen. Nid yw middleware Tesla cyffredinol ar gyfer penynnau cyrchfan yn gyfystyr â’r mewnbwn cysylltu cynharach hwnnw.
Mae’r enghraifft’n defnyddio Basic. Cynrychiolaeth yw Base64, nid amgryptio; mae’r diogelwch yn dibynnu ar gludiant y cysylltiad dirprwy.
Cadwch yr opsiynau hyn gyda’r addasydd Mint. Mae newid i Finch, Hackney neu addasydd arall yn gofyn am ei ryngwyneb, ac mae Authorization y gyrchfan yn dal yn gyfnewid dilysu gwahanol.