HttpClient ti dart:io ń gba ìpinnu proxy rẹ̀ nípasẹ̀ findProxy. Ìpè-padà ń da ìtọ́ni bíi ti PAC padà:

import 'dart:io';

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

Lo ẹ̀rọ yìí fún àwọn ìbéèrè ohun èlò náà. Dídá http://proxy.example.net:8080 padà jẹ́ àpẹẹrẹ tí kò tọ́ fún ìpè-padà yìí; ọ̀nà tí a ti ṣe àtìlẹ́yìn ni PROXY pẹ̀lú host àti port. Fún àwọn ìbéèrè gbogbo ènìyàn tí a gbà láàyè, mú olùdíje HTTP láti àkójọ proxy HTTP kí o sì ṣe é ní irú ìtọ́ni yẹn.

Ìpè-padà ń gba URI ibi-àfẹ́, nítorí náà ó lè da DIRECT padà fún pípadà mọ̀ọ́mọ̀. Èsì bíi PROXY proxy.example.net:8080; DIRECT tún ń gbà ọ̀nà àbájáde tààrà nígbà tí a kò lè lo proxy. Fi DIRECT sílẹ̀ nígbà tí a kò fẹ́ ọ̀nà àbájáde yẹn.

Láìsí iṣẹ́ findProxy, API yìí ń lo àwọn ìsopọ̀ tààrà. Àwọn ohun èlò tí wọ́n fẹ́ yíyan tí ó dá lórí àyíká lè fi HttpClient.findProxyFromEnvironment fún ìpè-padà.

Èyí kan kóòdù Flutter tí ó ń lo dart:io lórí àwọn pẹpẹ abínibí tí a ṣe àtìlẹ́yìn. Àwọn ìbéèrè Flutter Web ń lo àwọn ohun èlò nẹ́tíwọ́kì aṣàwákiri àti pé wọ́n nílò ìlànà proxy aṣàwákiri.

Àwọn àpilẹ̀kọ tó jọra