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

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

Käytä tätä Tesla-asiakasta sovelluksen aiottuihin toimintoihin. Niiden URL-osoitteet ovat edelleen palvelujen kohteita; proxy_user ja proxy_password tarkoittavat välittäjän tiliä.

Mint käyttää proxy_headers-otsakkeita CONNECTissa tunnelivälityspalvelimelle tai yhdistää ne pyyntöihin edelleenlähetystilassa. Teslan yleinen kohdeotsakkeiden väliohjelmisto ei ole tämä aikaisemman yhteysvaiheen syöte.

Esimerkki käyttää Basicia. Base64 on esitystapa, ei salausta; suojaus riippuu välityspalvelinyhteyden siirtotavasta.

Pidä nämä asetukset Mint-sovittimessa. Vaihto Finchiin, Hackneyyn tai muuhun sovittimeen edellyttää sen rajapintaa, ja kohteen Authorization on edelleen eri todennusvaihto.

Aiheeseen liittyvät artikkelit