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 сұраулары браузердің желілік мүмкіндіктерін пайдаланады және браузердің прокси саясатын талап етеді.