የdart:io HttpClient የፕሮክሲ ውሳኔውን በfindProxy ይቀበላል። የመመለሻ ተግባሩ በPAC አይነት መመሪያ ይመልሳል፦

import 'dart:io';

final client = HttpClient()
  ..findProxy = (_) => 'PROXY proxy.example.net:8080';

ይህን ደንበኛ ለመተግባሪያው ጥያቄዎች ይጠቀሙ። http://proxy.example.net:8080 መመለስ ለዚህ የመመለሻ ተግባር የተሳሳተ ቅርጸት ነው፤ PROXY ከአስተናጋጁና ከፖርቱ ጋር የሚደገፈው ቅርጽ ነው። ለተፈቀዱ የህዝብ ጥያቄዎች ከHTTP ፕሮክሲ ዝርዝር HTTP እጩ ይውሰዱና በዚያ መመሪያ ቅርጽ ያዘጋጁት።

የመመለሻ ተግባሩ የመድረሻውን URI ይቀበላል፣ ስለዚህ ሆን ብሎ ለማለፍ DIRECT መመለስ ይችላል። እንደ PROXY proxy.example.net:8080; DIRECT ያለ ውጤት ፕሮክሲው ሲያልቅ ቀጥታ መመለሻንም ይፈቅዳል። ያ መመለሻ ካልተፈለገ DIRECT ይተዉ።

የfindProxy ተግባር ከሌለ ይህ API ቀጥታ ግንኙነቶችን ይጠቀማል። በአካባቢ ላይ የተመሰረተ ምርጫ የሚፈልጉ መተግባሪዎች HttpClient.findProxyFromEnvironment ን በዚህ ተግባር ላይ መመደብ ይችላሉ።

ይህ በሚደገፉ ቤተኛ መድረኮች ላይ dart:io የሚጠቀም የFlutter ኮድ ይመለከታል። የFlutter Web ጥያቄዎች የአሳሹን የኔትወርክ አገልግሎቶች ይጠቀማሉ እና የአሳሹን የፕሮክሲ መመሪያ ይፈልጋሉ።

ተዛማጅ ጽሑፎች