A Dart findProxy függvénye útvonal-utasítást vár
Adj vissza PROXY host:port utasítást a dart:io HttpClient.findProxy függvényből, és válaszd szándékosan a közvetlen tartalék útvonalat.
A dart:io HttpClient a proxy-döntését a findProxy függvényen keresztül fogadja. A visszahívás PAC stílusú utasítást ad vissza:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Ezt a klienst használd az alkalmazás kéréseihez. A http://proxy.example.net:8080 visszaadása hibás formátum ehhez a visszahíváshoz; a támogatott forma a PROXY, majd a hoszt és a port. Engedélyezett nyilvános kérésekhez vegyél HTTP-jelöltet a HTTP proxy listából, és formázd ilyen utasítássá.
A visszahívás megkapja a cél URI-t, így szándékos megkerüléshez DIRECT-et adhat vissza. A PROXY proxy.example.net:8080; DIRECT eredmény közvetlen tartalék útvonalat is engedélyez, ha a proxy nem használható. Hagyd ki a DIRECT-et, ha ez a tartalék útvonal nem kívánatos.
findProxy függvény nélkül ez az API közvetlen kapcsolatokat használ. A környezetalapú választást kérő alkalmazások a visszahívásnak adhatják a HttpClient.findProxyFromEnvironment függvényt.
Ez a dart:io-t használó Flutter-kódra vonatkozik a támogatott natív platformokon. A Flutter Web kérései a böngésző hálózati lehetőségeit használják, és a böngésző proxy-szabályzatát igénylik.