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