cURL ishlovchisidan foydalanadigan Guzzle 7 so'rovida past darajadagi curl parametrlar massivi kalit sifatida PHP'ning butun sonli CURLOPT konstantalaridan foydalanadi:

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

Guzzle'ning tashqi kaliti 'curl' ni qo'shtirnoq ichida saqlang. CURLOPT_PROXY yoki CURLOPT_PROXYPORT ni qo'shtirnoqqa olmang. 'CURLOPT_PROXY' deb yozish shu nomdagi oddiy satr hosil qiladi; PHP uni konstantaning sonli qiymatiga aylantirmaydi.

Aynan shu farq kalitlar CURLOPT konstantalari yoki teng butun sonlar bo'lishi kerakligi haqidagi curl_setopt_array ogohlantirishini tushuntiradi. Proksi manzili yoki hisobini o'zgartirishdan oldin massiv shaklini tekshiring: bu ogohlantirish ishlovchini sozlash haqida, uzoqdagi proksi ulanishni rad etganiga dalil emas.

Past darajadagi cURL xatti-harakati kerak bo'lmasa, Guzzle'ning oddiy so'rov parametri soddaroq:

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

Mo'ljallangan interfeysni tanlang va uning kalit turlarini bir xilda saqlang. Bu shakl to'g'ri bo'lganda, HTTP proksi ro'yxati dan olingan HTTP yozuvi proksi hisobisiz ruxsat etilgan ommaviy URL so'rovi uchun oxirgi nuqtani taqdim etishi mumkin. Past darajadagi curl massivi cURL ishlovchisini talab qiladi; faqat massiv borligi uchun boshqa ishlovchi cURL bo'lib qolmaydi.

O'xshash maqolalar