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.

Əlaqəli məqalələr