CakePHP HTTP mijozi proxy standart sozlamalari bilan qurish
Proxy ning ichki parametrlarini ilova o'zining umumiy mijozini quradigan joyga qo'shing, ularni ishlatilmaydigan Configure qiymatlari sifatida qoldirmang.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Bu marshrutni talab qiladigan so'rovlar uchun ushbu Cake\Http\Client nusxasidan foydalaning. HTTP proxy ro'yxatidan ommaviy HTTP nomzodi ichki proxy parametri uchun host va portni taqdim etadi. Agar mijozlar xizmat fabrikasi yoki konteynerdan kelsa, bu konstruktor parametrlarini o'sha yerga qo'ying.
Proxy autentifikatsiyasi uchun ichki konfiguratsiya ilovaning nazarda tutilgan konfiguratsiya manbasidan username va password ni ham qabul qiladi.
Configure yozuvi ma'lumot saqlaydi; kod uni o'qib uzatmaguncha u mustaqil qurilgan hech qanday mijozni o'zgartirmaydi. Shuning uchun faqat App.http.client ni belgilash bu qurish yo'lini o'zgartirmasdan qoldiradi.
Muayyan so'rov boshqa marshrutni talab qilganda so'rov darajasidagi parametrlardan foydalaning. Kichik sinf kengroq xatti-harakatni qadoqlashi mumkin, ammo bu standartni belgilash uni talab qilmaydi.