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 ប្រើសមត្ថភាពបណ្តាញរបស់កម្មវិធីរុករក ហើយត្រូវការគោលនយោបាយប្រូកស៊ីរបស់កម្មវិធីរុករក។