Dart හි findProxy මාර්ගෝපදේශයක් අපේක්ෂා කරයි
dart:io HttpClient.findProxy වෙතින් PROXY host:port උපදෙසක් ආපසු දෙන්න, සෘජු විකල්ප මාර්ගය උත්සාහයෙන් තෝරන්න.
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 ඉල්ලීම් බ්රවුසරයේ ජාල පහසුකම් භාවිත කරන අතර බ්රවුසරයේ ප්රොක්සි ප්රතිපත්තිය අවශ්ය වේ.