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 தொடர்ந்து வேறொரு அங்கீகாரப் பரிமாற்றமாகவே இருக்கும்.

தொடர்புடைய கட்டுரைகள்