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 අනුමත කරන්නේදැයි පරීක්ෂා කරන්න. ආපසු ලැබෙන ප්‍රතිචාරය සහ අසාර්ථකතා යෙදුමේ පවතින ඇමතුම් මාර්ගයෙන් හසුරුවන්න.

අදාළ ලිපි