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

അനുബന്ധ ലേഖനങ്ങൾ