cURL боловсруулагчийг ашигладаг Guzzle 7 хүсэлтэд доод түвшний curl сонголтын массив түлхүүр болгон PHP-ийн бүхэл CURLOPT тогтмолуудыг ашигладаг:

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

Guzzle-ийн гадаад түлхүүр 'curl'-ийг хашилтад байлгаарай. CURLOPT_PROXY эсвэл CURLOPT_PROXYPORT-ыг хашилтад бүү хий. 'CURLOPT_PROXY' гэж бичих нь тэр нэртэй энгийн мөр үүсгэдэг; PHP үүнийг тогтмолын тоон утга болгон хувиргадаггүй.

Энэ ялгаа нь түлхүүрүүд CURLOPT тогтмол эсвэл түүнтэй тэнцэх бүхэл тоо байх ёстой гэсэн curl_setopt_array-ийн анхааруулгыг тайлбарладаг. Проксигийн хаяг эсвэл бүртгэлийг өөрчлөхөөс өмнө массивын хэлбэрийг шалгаарай: тэр анхааруулга боловсруулагчийг тохируулах тухай бөгөөд алсын прокси холболтоос татгалзсан гэдгийн баталгаа биш.

Доод түвшний cURL зан төлөв шаардлагагүй үед Guzzle-ийн ердийн хүсэлтийн сонголт илүү энгийн:

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

Хүссэн интерфейсээ сонгоод түүний түлхүүрийн төрлүүдийг нийцтэй байлгаарай. Энэ хэлбэр хүчинтэй бол HTTP прокси жагсаалт-ийн HTTP бичлэг нь прокси бүртгэлгүйгээр зөвшөөрөгдсөн нийтийн URL хүсэлтийн төгсгөлийн цэгийг өгч чадна. Доод түвшний curl массивт cURL боловсруулагч шаардлагатай; зөвхөн массив байгаа учраас өөр боловсруулагч cURL болохгүй.

Холбоотой нийтлэлүүд