findProxy u Dartu očekuje direktivu za rutiranje
Vratite direktivu PROXY host:port iz dart:io HttpClient.findProxy i svesno izaberite direktni rezervni put.
HttpClient iz dart:io prihvata odluku o proxyju kroz findProxy. Povratna funkcija vraća direktivu u stilu PAC:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Koristite ovaj klijent za zahteve aplikacije. Vraćanje http://proxy.example.net:8080 pogrešan je format za ovu povratnu funkciju; PROXY praćen hostom i portom je podržani oblik. Za dozvoljene javne zahteve uzmite HTTP kandidata sa liste HTTP proxyja i oblikujte ga kao tu direktivu.
Povratna funkcija prima URI odredišta, pa može vratiti DIRECT za namerno zaobilaženje. Rezultat poput PROXY proxy.example.net:8080; DIRECT takođe dozvoljava direktni rezervni put kada se proxy ne može koristiti. Izostavite DIRECT kada taj rezervni put nije poželjan.
Bez funkcije findProxy ovaj API koristi direktne veze. Aplikacije koje žele izbor zasnovan na okruženju mogu dodeliti HttpClient.findProxyFromEnvironment povratnoj funkciji.
To važi za Flutter kod koji koristi dart:io na podržanim nativnim platformama. Zahtevi Flutter Weba koriste mrežne mogućnosti pregledača i zahtevaju politiku proxyja pregledača.