د 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 سرلیک ته یوسئ.