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 હજી પણ અલગ પ્રમાણીકરણ વિનિમય છે.

સંબંધિત લેખો