Darten findProxy-k bideratze-direktiba espero du
Itzuli PROXY host:port direktiba dart:io HttpClient.findProxy-tik eta aukeratu zuzeneko ordezko bidea nahita.
dart:io-ko HttpClient batek findProxyren bidez hartzen du proxy-erabakia. Dei-atzeraegiteak PAC estiloko direktiba bat itzultzen du:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Erabili bezero hau aplikazioaren eskaeretarako. http://proxy.example.net:8080 itzultzea okerreko formatua da dei-atzeraegite honetarako; PROXY ostalariak eta atakak jarraitua da onartzen den forma. Baimendutako eskaera publikorako, hartu HTTP hautagai bat HTTP proxy zerrendatik eta eman direktiba horren formatua.
Dei-atzeraegiteak helmugako URLa jasotzen du, beraz DIRECT itzul dezake nahita saihesteko. PROXY proxy.example.net:8080; DIRECT bezalako emaitzak zuzeneko ordezko bidea ere baimentzen du proxya erabili ezin denean. Utzi DIRECT albo batera ordezko bide hori nahi ez bada.
findProxy funtziorik gabe, API honek konexio zuzenak erabiltzen ditu. Ingurunean oinarritutako hautaketa nahi duten aplikazioek HttpClient.findProxyFromEnvironment eslei diezaiokete dei-atzeraegiteari.
Hau dart:io erabiltzen duen Flutter kodeari dagokio onartutako plataforma natiboetan. Flutter Web eskaerek nabigatzailearen sare-gaitasunak erabiltzen dituzte eta nabigatzailearen proxy-politika behar dute.