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 தலைப்புக்கு நகர்த்துவதற்குப் பதிலாக ப்ராக்ஸி-நிலை பிழையை வைத்திருங்கள்.