use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

Dùng thực thể Cake\Http\Client này cho các yêu cầu cần tuyến đường đó. Một ứng viên HTTP công khai từ danh sách proxy HTTP cung cấp máy chủ và cổng cho tùy chọn proxy lồng nhau. Nếu client đến từ một factory dịch vụ hoặc container, hãy đặt các tùy chọn khởi tạo này ở đó.

Để xác thực proxy, cấu hình lồng nhau cũng nhận username và password từ nguồn cấu hình dự định của ứng dụng.

Mục Configure chỉ lưu dữ liệu; nó không thay đổi bất kỳ client nào được xây dựng độc lập cho đến khi mã đọc và truyền nó đi. Vì vậy, chỉ định nghĩa App.http.client sẽ giữ nguyên đường xây dựng này.

Dùng tùy chọn ở cấp yêu cầu khi một yêu cầu cụ thể cần tuyến khác. Một lớp con có thể đóng gói hành vi rộng hơn, nhưng việc đặt giá trị mặc định này không cần đến nó.

Bài viết liên quan