Symfony CurlHttpClient හි සත්යාපිත ප්රොක්සි URL සකසන්න
ප්රොක්සි ගිණුමේ සංරචක කේතනය කර API ගමනාන්තය, no_proxy ව්යතිරේක සහ ප්රවාහන තේරීම පැහැදිලිව තබන්න.
$proxy = 'http://'
. rawurlencode($proxyUser) . ':'
. rawurlencode($proxyPassword)
. '@proxy.example:8080';
$client = new \Symfony\Component\HttpClient\CurlHttpClient([
'proxy' => $proxy,
'no_proxy' => 'localhost,internal.example',
]);
$response = $client->request('GET', 'https://api.example/items');
$status = $response->getStatusCode();rawurlencode පරිශීලක නාමය සහ මුරපදය වෙන වෙනම සඳහා අදාළ වේ. සම්පූර්ණ URL කේතනය කිරීමෙන් සවන්දෙන්නා සොයා ගැනීමට අවශ්ය යෝජනා ක්රමය සහ අධිකාරී බෙදුම්කරුවන් ද කේතනය වේ.
HTTP ප්රොක්සි HTTPS API සම්බන්ධතාවය CONNECT හරහා රැගෙන යයි. ප්රොක්සි ගිණුම API සත්යාපනය වෙනුවට නොපවතී, සහ ප්රොක්සි පිවිසුම සඳහා http_version 2.0 ලෙස බලකිරීම අවශ්ය නොවේ.
කොමාවෙන් වෙන් වූ no_proxy ලැයිස්තුව අපේක්ෂිත සෘජු ධාරක තෝරයි. පැහැදිලි විකල්ප නොමැති විට, සංරචකයට ඒ වෙනුවට එහි ආධාරක පරිසර සැකසුම් භාවිත කළ හැක.
මෙය CurlHttpClient සෘජුවම ගොඩනඟන අතර, ඒ සඳහා PHP හි cURL ප්රවාහනය අවශ්ය වේ. Symfony හි සාමාන්ය කර්මාන්තශාලාවට වෙනත් බැක්එන්ඩ් එකක් තෝරා ගත හැක. ඉතිරි වන ප්රතික්ෂේපයක් සඳහා, එම තෝරාගත් ප්රවාහනය හඳුනාගෙන ගිණුම ගමනාන්තයේ Authorization ශීර්ෂයට ගෙන යාම වෙනුවට ප්රොක්සි අදියරේ දෝෂය රඳවා ගන්න.