I-HttpClient ye-dart:io ithola isinqumo sayo se-proxy nge-findProxy. I-callback ibuyisela umyalelo wohlu lwe-PAC:

import 'dart:io';

final client = HttpClient()
  ..findProxy = (_) => 'PROXY proxy.example.net:8080';

Sebenzisa le klayenti ezingcelweni zohlelo lokusebenza. Ukubuyisela http://proxy.example.net:8080 kuyifomethi engalungile yale callback; ifomu elisekelwayo yi-PROXY elandelwa yi-host ne-port. Ezingcelweni zomphakathi ezivunyelwe, thatha umgadli we-HTTP ku-uhlu lwe-proxy ye-HTTP bese uwufometha njengalowo myalelo.

I-callback ithola i-URI yendawo ekuyiwa kuyo, ngakho ingabuyisela i-DIRECT ukuze kweqiwe ngamabomu. Umphumela ofana ne-PROXY proxy.example.net:8080; DIRECT nawo uvumela indlela eqondile yokuphuma uma i-proxy ingasetshenziswa. Shiya i-DIRECT uma leyondlela ingadingeki.

Ngaphandle komsebenzi we-findProxy le API isebenzisa ukuxhumana okuqondile. Izinhlelo ezifuna ukukhetha okususelwe kumazinga omhlaba zingabela i-HttpClient.findProxyFromEnvironment ku-callback.

Lokhu kusebenza kukhodi ye-Flutter esebenzisa i-dart:io ezinkundleni zomdabu ezisekelwayo. Izicelo ze-Flutter Web zisebenzisa izinsiza zenethiwekhi zesiphequluli futhi zidinga inqubomgomo ye-proxy yesiphequluli.

Izihloko ezihlobene