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 അനുവദിക്കുന്നുണ്ടെന്ന് പരിശോധിക്കുക. തിരികെ ലഭിച്ച പ്രതികരണവും പരാജയങ്ങളും ആപ്പിന്റെ നിലവിലുള്ള കോൾ പാതയിലൂടെ കൈകാര്യം ചെയ്യുക.