findProxy אין Dart דערווארט אַ ראָוטינג דירעקטיוו
גיב אומקערן אַ PROXY host:port דירעקטיוו פֿון dart:io HttpClient.findProxy און קלײַב באַשטימט דעם דירעקטן פֿאַל־צוריק.
אַ HttpClient פֿון dart:io נעמט אָן זײַן פּראָקסי־באַשלוס דורך findProxy. דער קאַלבאַק גיט אומקערן אַ דירעקטיוו אין PAC סטיל:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
ניץ דעם קליענט פֿאַר די פֿאָדערונגען פֿון דער אַפּליקאַציע. אומקערן http://proxy.example.net:8080 איז דאָס פֿאַלשע פֿאָרמאַט פֿאַר דעם קאַלבאַק; די פֿאָרם PROXY מיט דעם האָסט און פּאָרט איז געשטיצט. פֿאַר דערלויבטע עפֿנטלעכע פֿאָדערונגען נעם אַ HTTP קאַנדידאַט פֿון דער HTTP פּראָקסי ליסטע און פֿאָרמאַטיר אים ווי יענעם דירעקטיוו.
דער קאַלבאַק באַקומט דעם ציל־URI, דערפֿאַר קען ער אומקערן DIRECT פֿאַר אַ באַשטימטן אַרומגאַנג. אַ רעזולטאַט ווי PROXY proxy.example.net:8080; DIRECT דערלויבט אויך אַ דירעקטן פֿאַל־צוריק ווען מען קען נישט ניצן דעם פּראָקסי. לאָז אויס DIRECT ווען מען וויל נישט דעם פֿאַל־צוריק.
אָן אַ findProxy פֿונקציע ניצט די API דירעקטע פֿאַרבינדונגען. אַפּליקאַציעס וואָס ווילן אַ ברירה לויט דער סבֿיבֿה קענען צוטיילן HttpClient.findProxyFromEnvironment צום קאַלבאַק.
דאָס גילט פֿאַר Flutter קאָד וואָס ניצט dart:io אויף געשטיצטע נאַטיווע פּלאַטפֿאָרמעס. פֿאָדערונגען פֿון Flutter Web ניצן די נעץ־פֿעיִקייטן פֿון דעם בלעטערער און דאַרפֿן זײַן פּראָקסי פּאָליטיק.