CakePHP HTTP клиентийг прокси-ийн өгөгдмөл тохиргоотой бүтээх
Прокси-ийн үүрлэсэн тохиргоог аппликейшн өөрийн хуваалцсан клиентийг бүтээдэг газарт нэмээрэй, ашиглагдаагүй Configure утга болгон орхихын оронд.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Энэ замыг шаарддаг хүсэлтүүдэд энэ Cake\Http\Client жишээг ашиглана уу. HTTP прокси жагсаалтаас нийтийн HTTP нэр дэвшигч үүрлэсэн прокси тохиргоонд хост болон портыг өгдөг. Клиентүүд үйлчилгээний үйлдвэр эсвэл контейнерээс ирдэг бол эдгээр конструкторын тохиргоог тэнд тавина уу.
Прокси-ийн баталгаажуулалтын хувьд үүрлэсэн тохиргоо нь аппликейшний зориулсан тохиргооны эх сурвалжаас username болон password-ыг мөн хүлээн авдаг.
Configure бичлэг нь өгөгдөл хадгалдаг; код түүнийг уншиж дамжуулах хүртэл бие даан бүтээсэн ямар ч клиентийг өөрчлөхгүй. Тиймээс зөвхөн App.http.client-ыг тодорхойлох нь энэ бүтээх замыг өөрчлөхгүй орхино.
Тодорхой хүсэлтэд өөр зам хэрэгтэй үед хүсэлтийн түвшний тохиргоог ашиглана уу. Дэд класс илүү өргөн зан төлөвийг багцалж болох ч энэ өгөгдмөлийг тохируулахад тэр шаардлагагүй.