findProxy a Dart yana buƙatar umarnin hanya
Mayar da umarnin PROXY host:port daga dart:io HttpClient.findProxy kuma zaɓi hanyar kai tsaye da gangan.
HttpClient na dart:io yana karɓar shawarar wakili ta findProxy. Aikin amsawa yana mayar da umarni irin na PAC:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Yi amfani da wannan abokin ciniki don buƙatun manhajar. Mayar da http://proxy.example.net:8080 ba daidai ba ne a wannan aikin amsawa; PROXY tare da mai masauki da tashar ita ce hanyar da aka tallafa. Don buƙatun jama’a da aka yarda, ɗauki ɗan takarar HTTP daga jerin wakilan HTTP ka tsara shi a matsayin wannan umarni.
Aikin amsawa yana karɓar URI na makoma, don haka zai iya mayar da DIRECT don kaucewa da gangan. Sakamako kamar PROXY proxy.example.net:8080; DIRECT yana kuma ba da izinin tafiya kai tsaye idan ba za a iya amfani da wakili ba. Bar DIRECT idan ba a son wannan hanyar.
Ba tare da aikin findProxy wannan API yana amfani da haɗin kai tsaye. Manhajoji da suke son zaɓi bisa yanayi na iya ba da HttpClient.findProxyFromEnvironment ga aikin amsawa.
Wannan ya shafi lambar Flutter da ke amfani da dart:io a kan dandamali na asali da aka tallafa. Buƙatun Flutter Web suna amfani da damar cibiyar sadarwar burauza kuma suna buƙatar manufar wakili ta burauza.