dart:io-гийн HttpClient прокси шийдвэрээ 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 оноож болно.

Энэ нь дэмжигдсэн төрөлх платформ дээр dart:io ашигласан Flutter кодод хамаарна. Flutter Web хүсэлтүүд хөтчийн сүлжээний боломжийг ашигладаг бөгөөд хөтчийн прокси бодлого шаарддаг.

Холбоотой нийтлэлүүд