$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();

Tha rawurlencode a' buntainn ri an t-ainm-cleachdaiche agus am facal-faire air leth. Chòdaicheadh còdadh an URL slàn cuideachd na dealaich sgeama is ùghdarrais a dh'fheumar gus an neach-èisteachd a lorg.

Giùlainidh am proxy HTTP an ceangal HTTPS API tro CONNECT. Cha ghabh cunntas a' phroxy àite dearbhadh API, agus chan fheumar http_version a sparradh gu 2.0 airson logadh a-steach tron phroxy.

Taghaidh an liosta no_proxy air a sgaradh le cromagan na h-òstairean dìreach a thathar an dùil. Gun roghainnean soilleir, faodaidh am pàirt a chuid roghainnean àrainneachd taicichte a chleachdadh na àite.

Togaidh seo CurlHttpClient gu dìreach, a dh'fheumas giùlan cURL PHP. Faodaidh factaraidh coitcheann Symfony backend eile a thaghadh. Ma dh'fhanas diùltadh, comharraich an giùlan taghte sin agus cùm mearachd ìre a' phroxy an àite a' chunntais a ghluasad gu ceann-uisge Authorization an amais.

Artaigilean co-cheangailte