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 الوسيطة العامة لترويسات الوجهة ليست مدخل الاتصال هذا الذي يُستخدم في مرحلة أسبق.

يستخدم المثال Basic. ‏Base64 تمثيل للبيانات وليس تشفيرًا؛ وتعتمد الحماية على وسيلة نقل الاتصال بالبروكسي.

أبقِ هذه الخيارات مع محوّل Mint. يتطلب استبداله بـFinch أو Hackney أو محوّل آخر استخدام واجهته، وتظل ترويسة Authorization للوجهة تبادل مصادقة مختلفًا.

مقالات ذات صلة