Saita URL na wakili mai tabbatarwa na Symfony CurlHttpClient
Yi rikodin sassan asusun wakili kuma ka bayyana manufar API, keɓewar no_proxy da zaɓin jigilar.
$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 ya shafi sunan mai amfani da kalmar sirri daban. Rikodin dukan URL zai kuma yi rikodin rabaɓen tsari da izini da ake buƙata don gano mai sauraro.
Wakilin HTTP yana ɗaukar haɗin HTTPS API ta hanyar CONNECT. Asusun wakili ba ya maye gurbin tabbatarwar API, kuma ba a buƙatar tilasta http_version zuwa 2.0 don shiga ta wakili.
Jerin no_proxy da aka raba da waƙafi yana zaɓar rundunonin kai tsaye da aka nufa. Ba tare da zaɓuɓɓuka bayyanannu ba, ɓangaren zai iya amfani da saitunan muhallinsa da ake tallafawa a maimakon haka.
Wannan yana gina CurlHttpClient kai tsaye, wanda ke buƙatar jigilar cURL ta PHP. Masana'antar gama gari ta Symfony na iya zaɓar wani backend. Idan an ci gaba da ƙi, gano waccan jigilar da aka zaɓa kuma riƙe kuskuren matakin wakili maimakon matsar da asusun zuwa kan Authorization na manufa.