შექმენით 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-ის განსაზღვრა ამ კონსტრუირების გზას უცვლელად ტოვებს.
გამოიყენეთ მოთხოვნის დონის პარამეტრები, როცა კონკრეტულ მოთხოვნას სხვა მარშრუტი სჭირდება. ქვეკლასს შეუძლია უფრო ფართო ქცევის შეფუთვა, მაგრამ ამ ნაგულისხმევის დაყენებას ის არ სჭირდება.