Dart-da findProxy marşrut direktivi gözləyir
dart:io HttpClient.findProxy-dən PROXY host:port direktivi qaytarın və birbaşa ehtiyat yolunu qəsdən seçin.
dart:io HttpClient proksi qərarını findProxy vasitəsilə qəbul edir. Geri çağırış PAC üslubunda direktiv qaytarır:
import 'dart:io';
final client = HttpClient()
..findProxy = (_) => 'PROXY proxy.example.net:8080';
Bu müştərini tətbiqin sorğuları üçün istifadə edin. http://proxy.example.net:8080 qaytarmaq bu geri çağırış üçün yanlış formatdır; PROXY və ardınca host və port dəstəklənən formadır. İcazə verilmiş ictimai sorğular üçün HTTP proksi siyahısından HTTP namizədi götürün və onu həmin direktiv kimi formatlayın.
Geri çağırış təyinat URI-ni alır, buna görə qəsdən yan keçmə üçün DIRECT qaytara bilər. PROXY proxy.example.net:8080; DIRECT kimi nəticə proksidən istifadə mümkün olmadıqda birbaşa ehtiyat yoluna da icazə verir. Bu ehtiyat yol istənmirsə DIRECT-i buraxın.
findProxy funksiyası olmadan bu API birbaşa bağlantılardan istifadə edir. Mühitə əsaslanan seçim istəyən tətbiqlər geri çağırışa HttpClient.findProxyFromEnvironment təyin edə bilər.
Bu, dəstəklənən doğma platformalarda dart:io istifadə edən Flutter kodu üçün keçərlidir. Flutter Web sorğuları brauzerin şəbəkə imkanlarından istifadə edir və brauzerin proksi siyasətini tələb edir.