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