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 របស់គោលដៅនៅតែជា ការផ្លាស់ប្តូរសម្រាប់ផ្ទៀងផ្ទាត់អត្តសញ្ញាណផ្សេង។

អត្ថបទពាក់ព័ន្ធ