cURL-valnøklane til Guzzle er PHP-konstantar
Rett åtvaringa frå curl_setopt_array om valnøklar ved å bruke heiltalskonstantane CURLOPT i curl-valarrayet til Guzzle på lågt nivå.
I ein Guzzle 7-førespurnad som brukar cURL-handteraren, brukar curl-valarrayet på lågt nivå heiltalskonstantane CURLOPT i PHP som nøklar:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Hald den ytre Guzzle-nøkkelen 'curl' i hermeteikn. Set ikkje CURLOPT_PROXY eller CURLOPT_PROXYPORT i hermeteikn. Skriv du 'CURLOPT_PROXY', vert det laga ein vanleg streng med det namnet; PHP gjer han ikkje om til den numeriske verdien av konstanten.
Denne skilnaden forklarar åtvaringa frå curl_setopt_array om at nøklar må vere CURLOPT-konstantar eller tilsvarande heiltal. Kontroller forma på arrayet før du endrar proxyadressa eller kontoen: den åtvaringa gjeld konfigurering av handteraren, og er ikkje prov på at den fjerne proxyen avviste ei tilkopling.
Når det ikkje trengst cURL-åtferd på lågt nivå, er det vanlege førespurnadsvalet til Guzzle enklare:
$options = [
'proxy' => 'http://proxy.example:8080',
];
Vel grensesnittet du har tenkt, og hald nøkkeltypane konsekvente. Når forma er gyldig, kan ein HTTP-oppføring frå HTTP-proxylista gje endepunktet for ein tillaten førespurnad til ein offentleg URL utan proxykonto. Curl-arrayet på lågt nivå krev cURL-handteraren; ein annan handterar vert ikkje cURL berre fordi arrayet finst.