CodeIgniter 4.4+ CURLRequest மூலம் ப்ராக்ஸியை உள்ளமைக்கவும்
CodeIgniter 4.4 அல்லது அதற்குப் பிறகு CURLRequest விருப்பங்களில் ப்ராக்ஸி URL ஐ வழங்கி அதன் CONNECT நடத்தையைக் கருத்தில் கொள்ளுங்கள்.
CodeIgniter 4.4.0 CURLRequest இல் ப்ராக்ஸி விருப்பத்தைச் சேர்த்தது. கோரிக்கையின் விருப்ப வரிசையில் ப்ராக்ஸி URL ஐ வழங்குங்கள்:
$client = service('curlrequest');
$response = $client->request('GET', 'https://api.example/', [
'proxy' => 'http://proxy.example:8080',
'connect_timeout' => 5,
'timeout' => 30,
]);
proxy விருப்பம் ஒரு URL சரத்தை மட்டுமே ஏற்கிறது. Requests பாணி http/https மேப்பிங் வேறு வடிவம். இந்த விருப்பம் இல்லையெனில் நிறுவப்பட்ட CodeIgniter பதிப்பைச் சரிபார்க்கவும்.
CURLRequest இந்த விருப்பத்திற்கு CURLOPT_PROXY ஐ அமைத்து CURLOPT_HTTPPROXYTUNNEL ஐ இயக்குகிறது. எனவே HTTP இடைநிலையாளர் நோக்கமிடப்பட்ட இலக்கிற்கு CONNECT ஐ அனுமதிக்க வேண்டும்.
ப்ராக்ஸி URL இல் கேட்பவரின் உண்மையான ஸ்கீமைப் பயன்படுத்தி API முனைப்புள்ளியை கோரிக்கை URL இல் வைத்திருங்கள். அனுமதிக்கப்பட்ட பொது API கோரிக்கைகளுக்கு HTTP ப்ராக்ஸி பட்டியல் HTTP ப்ராக்ஸி URL க்கான வேட்பாளர்களை வழங்குகிறது; முனை உண்மையான இலக்கிற்கு CONNECT ஐ அனுமதிக்கிறதா எனச் சரிபார்க்கவும். திருப்பியனுப்பப்பட்ட பதிலையும் தோல்விகளையும் பயன்பாட்டின் ஏற்கனவே உள்ள அழைப்புப் பாதையின் மூலம் கையாளவும்.