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.

Skyldar greinar