$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 גלייך, וואס פארלאנגט דעם cURL טראנספארט פון PHP. די אלגעמיינע פאבריק פון Symfony קען אויסקלייבן אן אנדער בעקענד. אויב בלייבט א אפזאגונג, אידענטיפיצירט יענעם אויסגעקליבענעם טראנספארט און האלט דעם פעלער פונעם פראקסי שטאפל אנשטאט אריבערפירן די קאנטע אין א ציל Authorization קעפל.

פֿאַרבונדענע אַרטיקלען