Elixir Tesla៖ ផ្ទៀងផ្ទាត់អត្តសញ្ញាណប្រូកស៊ីជាមួយ adapter Mint
ដាក់បឋមកថា Basic ក្នុងជម្រើសការតភ្ជាប់របស់ adapter Mint ដើម្បីឱ្យវាទៅជាមួយ CONNECT មុនសំណើទៅគោលដៅ។
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 សម្រាប់ប្រូកស៊ីផ្លូវរូង ឬបញ្ចូលបឋមកថាទាំងនោះទៅក្នុងសំណើក្នុងរបៀបបញ្ជូនបន្ត។ middleware Tesla ទូទៅសម្រាប់បឋមកថាគោលដៅមិនមែនជាទិន្នន័យចូលរបស់ការតភ្ជាប់នៅដំណាក់កាលមុននេះទេ។
ឧទាហរណ៍ប្រើ Basic។ Base64 ជាទម្រង់តំណាង មិនមែនការអ៊ិនគ្រីបទេ។ ការការពារអាស្រ័យលើមធ្យោបាយដឹកជញ្ជូននៃការតភ្ជាប់ប្រូកស៊ី។
រក្សាជម្រើសទាំងនេះជាមួយ adapter Mint។ ការប្តូរទៅ Finch, Hackney ឬ adapter ផ្សេងត្រូវប្រើចំណុចប្រទាក់របស់វា ហើយ Authorization របស់គោលដៅនៅតែជា ការផ្លាស់ប្តូរសម្រាប់ផ្ទៀងផ្ទាត់អត្តសញ្ញាណផ្សេង។