findProxy í Dart væntar rutingarleiðbeining
Lat PROXY host:port-leiðbeining aftur úr dart:io HttpClient.findProxy og vel beina afturfallið viljandi.
Ein dart:io HttpClient tekur proxy-avgerð sína gjøgnum findProxy. Afturkallingin letur PAC-líka leiðbeining aftur:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Nýt hendan klientin til fyrispurningar apparnar. At lata http://proxy.example.net:8080 aftur er skeivt skjalasnið fyri hesa afturkalling; PROXY við verti og porti er tann stuðlaði formurin. Fyri loyvda almennar fyrispurningar, tak eitt HTTP-evni úr HTTP-proxy-listanum og set tað í hetta sniðið.
Afturkallingin fær mál-URI-ið, so hon kann lata DIRECT aftur fyri viljandi umfar. Úrslit sum PROXY proxy.example.net:8080; DIRECT loyvir eisini beint afturfall, tá proxy-ið ikki kann nýtast. Lata DIRECT burtur, tá hetta afturfallið ikki er ynskiligt.
Uttan findProxy-funktjón nýtir hendan API beinar sambindingar. Appar, ið vilja val bygt á umhvørvinum, kunnu geva afturkallingini HttpClient.findProxyFromEnvironment í staðin.
Hetta er galdandi fyri Flutter-kota, ið nýtir dart:io á stuðlaðum upprunaplattformum. Fyrispurningar frá Flutter Web nýta netgerðir kagans og krevja proxy-stevnu kagans.