Darti findProxy ootab marsruutimisdirektiivi
Tagasta PROXY host:port direktiiv dart:io HttpClient.findProxy kaudu ja vali otsene varulahend teadlikult.
dart:io HttpClient võtab oma puhverserveri otsuse vastu findProxy kaudu. Tagasikutse tagastab PAC-stiilis direktiivi:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Kasuta seda klienti rakenduse päringute jaoks. http://proxy.example.net:8080 tagastamine on selle tagasikutse jaoks vale vorming; toetatud vorm on PROXY, millele järgnevad host ja port. Lubatud avalike päringute jaoks võta HTTP kandidaat HTTP puhverserverite loendist ja vorminda see selleks direktiiviks.
Tagasikutse saab siht-URI, seega võib see tahtliku möödasõidu jaoks tagastada DIRECT. Tulemus nagu PROXY proxy.example.net:8080; DIRECT lubab ka otsest varulahendit, kui puhverserverit ei saa kasutada. Jäta DIRECT välja, kui see varulahend pole soovitud.
Ilma findProxy funktsioonita kasutab see API otseseid ühendusi. Rakendused, mis soovivad keskkonnapõhist valikut, saavad tagasikutsele määrata HttpClient.findProxyFromEnvironment.
See kehtib Flutteri koodi kohta, mis kasutab dart:io-d toetatud natiivsetel platvormidel. Flutter Webi päringud kasutavad brauseri võrguvõimalusi ja nõuavad brauseri puhverserveri poliitikat.