F'rikjesta Guzzle 7 li tuża l-handler cURL, l-array tal-għażliet curl ta' livell baxx juża l-kostanti CURLOPT sħaħ ta' PHP bħala ċwievet:

$options = [
    'curl' => [
        CURLOPT_PROXY => 'proxy.example',
        CURLOPT_PROXYPORT => 8080,
    ],
];

Żomm iċ-ċavetta ta' barra 'curl' ta' Guzzle fil-virgoletti. Tpoġġix CURLOPT_PROXY jew CURLOPT_PROXYPORT fil-virgoletti. Il-kitba ta' 'CURLOPT_PROXY' toħloq string ordinarja b'dak l-isem; PHP ma jibdilhiex fil-valur numeriku tal-kostanti.

Din id-differenza tispjega t-twissija ta' curl_setopt_array li ċ-ċwievet iridu jkunu kostanti CURLOPT jew interi ekwivalenti. Iċċekkja l-forma tal-array qabel ma tbiddel l-indirizz jew il-kont tal-prokuri: dik it-twissija tirrigwarda l-konfigurazzjoni tal-handler, u mhijiex prova li l-prokuri remot irrifjuta konnessjoni.

Meta ma jkunx meħtieġ imġiba cURL ta' livell baxx, l-għażla normali tat-talba ta' Guzzle hija aktar sempliċi:

$options = [
    'proxy' => 'http://proxy.example:8080',
];

Agħżel l-interface maħsuba u żomm it-tipi taċ-ċwievet tagħha konsistenti. Meta dik il-forma tkun valida, entrata HTTP mil-lista tal-prokuri HTTP tista' tipprovdi l-endpoint għal talba permessa lejn URL pubbliku mingħajr kont tal-prokuri. L-array curl ta' livell baxx jeħtieġ il-handler cURL; handler ieħor ma jsirx cURL sempliċement għax dak l-array jinsab hemm.

Artikli relatati