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 கோரிக்கைகள் உலாவியின் வலைப்பின்னல் வசதிகளைப் பயன்படுத்துகின்றன மற்றும் உலாவியின் ப்ராக்ஸி கொள்கை தேவை.

தொடர்புடைய கட்டுரைகள்