កំណត់រចនាសម្ព័ន្ធប្រុកស៊ីជាមួយ CURLRequest នៅ CodeIgniter 4.4+
ដាក់ URL ប្រុកស៊ីនៅក្នុងជម្រើស CURLRequest នៅ CodeIgniter 4.4 ឬថ្មីជាងនេះ ហើយពិចារណាអំពីអាកប្បកិរិយា 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 តែមួយ។ ការផ្គូផ្គង http/https បែប Requests គឺជាទម្រង់ផ្សេង។ ពិនិត្យកំណែ CodeIgniter ដែលបានដំឡើង ប្រសិនបើជម្រើសនេះមិនមាន។
CURLRequest កំណត់ CURLOPT_PROXY និងបើក CURLOPT_HTTPPROXYTUNNEL សម្រាប់ជម្រើសនេះ។ ដូច្នេះអ្នកសម្របសម្រួល HTTP ត្រូវតែអនុញ្ញាត CONNECT ទៅគោលដៅដែលបានកំណត់។
ប្រើគ្រោងការពិតរបស់អ្នកស្តាប់នៅក្នុង URL ប្រុកស៊ី ហើយរក្សាចំណុចបញ្ចប់ API នៅក្នុង URL សំណើ។ សម្រាប់សំណើ API សាធារណៈដែលបានអនុញ្ញាត បញ្ជីប្រុកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ URL ប្រុកស៊ី HTTP; ពិនិត្យថាថ្នាំងអនុញ្ញាត CONNECT ទៅគោលដៅពិត។ ដោះស្រាយការឆ្លើយតបដែលបានត្រឡប់ និងបរាជ័យតាមផ្លូវហៅដែលមានស្រាប់របស់កម្មវិធី។