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 በCONNECT ላይ proxy_headers ይጠቀማል፤ በማስተላለፍ ሁነታ ደግሞ እነዚህን ራስጌዎች ከጥያቄዎች ጋር ያዋህዳል። የTesla አጠቃላይ የመዳረሻ ራስጌ middleware ይህ ቀድሞ የሚያስፈልግ የግንኙነት ግቤት አይደለም።

ምሳሌው Basic ይጠቀማል። Base64 የውሂብ ውክልና እንጂ ምስጠራ አይደለም፤ ጥበቃው በፕሮክሲ ግንኙነቱ ማጓጓዣ ይወሰናል።

እነዚህን አማራጮች ከMint adapter ጋር ያቆዩ። Finch፣ Hackney ወይም ሌላ adapter ከተተካ የራሱን በይነገጽ መጠቀም ያስፈልጋል፤ የመዳረሻው Authorization አሁንም የተለየ የማንነት ማረጋገጫ ልውውጥ ነው።

ተዛማጅ ጽሑፎች