$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 ହେଡରକୁ ସ୍ଥାନାନ୍ତର କରିବା ପରିବର୍ତ୍ତେ ପ୍ରକ୍ସି-ପର୍ଯ୍ୟାୟର ତ୍ରୁଟି ରଖନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ