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 ទៅគោលដៅពិត។ ដោះស្រាយការឆ្លើយតបដែលបានត្រឡប់ និងបរាជ័យតាមផ្លូវហៅដែលមានស្រាប់របស់កម្មវិធី។

អត្ថបទពាក់ព័ន្ធ