Dartin findProxy odottaa reititysohjetta
Palauta PROXY host:port -ohje dart:io HttpClient.findProxy -funktiosta ja valitse suora varareitti tietoisesti.
dart:io:n HttpClient ottaa välityspalvelupäätöksensä vastaan findProxyn kautta. Takaisinkutsufunktio palauttaa PAC-tyylisen ohjeen:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Käytä tätä asiakasta sovelluksen pyyntöihin. http://proxy.example.net:8080:n palauttaminen on väärä muoto tälle takaisinkutsulle; tuettu muoto on PROXY ja sen perässä isäntä ja portti. Sallituille julkisille pyynnöille ota HTTP-ehdokas HTTP-välityspalvelinluettelosta ja muotoile se kyseiseksi ohjeeksi.
Takaisinkutsu saa kohde-URI:n, joten se voi palauttaa DIRECTin tarkoituksellista ohitusta varten. Tulos kuten PROXY proxy.example.net:8080; DIRECT sallii myös suoran varareitin, kun välityspalvelinta ei voi käyttää. Jätä DIRECT pois, jos tätä varareittiä ei haluta.
Ilman findProxy-funktiota tämä API käyttää suoria yhteyksiä. Sovellukset, jotka haluavat ympäristöön perustuvan valinnan, voivat antaa takaisinkutsulle HttpClient.findProxyFromEnvironmentin.
Tämä koskee Flutter-koodia, joka käyttää dart:iota tuetuilla natiiveilla alustoilla. Flutter Webin pyynnöt käyttävät selaimen verkkotoimintoja ja vaativat selaimen välityspalvelukäytännön.