CakePHP HTTP müştərisini proxy standartları ilə qurun
Proxy seçimlərini tətbiqin paylaşılan müştərisini qurduğu yerdə əlavə edin, onları istifadəsiz Configure dəyərləri kimi saxlamayın.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Bu Cake\Http\Client nüsxəsini marşrut tələb edən sorğular üçün istifadə edin. HTTP proxy siyahısından açıq HTTP namizədi iç-içə proxy seçimi üçün host və port təmin edir. Müştərilər xidmət fabrikindən və ya konteynerdən gəlirsə, bu konstruktor seçimlərini orada yerləşdirin.
Proxy autentifikasiyası üçün iç-içə konfiqurasiya tətbiqin nəzərdə tutulan konfiqurasiya mənbəyindən username və password də qəbul edir.
Configure qeydi məlumat saxlayır; kod onu oxuyub ötürməyənə qədər müstəqil qurulmuş müştərisə heç nəyi dəyişmir. Buna görə yalnız App.http.client təyin etmək bu qurma yolunu dəyişməz saxlayır.
Müəyyən bir sorğu başqa marşrut tələb etdikdə sorğu səviyyəsindəki seçimlərdən istifadə edin. Alt sinif daha geniş davranışı birləşdirə bilər, lakin bu standartı təyin etmək onu tələb etmir.