Máy khách có không gian tên của PhpXmlRpc cung cấp setProxy cho tuyến proxy chuyển tiếp:

use PhpXmlRpc\Client;

$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);

Hàm khởi tạo chọn dịch vụ XML-RPC; setProxy nhận máy chủ và cổng của trung gian. Một địa chỉ HTTP lấy từ danh sách proxy HTTP có thể điền chúng cho tuyến điểm cuối XML-RPC công khai được phép và không cần tài khoản proxy. Phương thức cũng nhận các đối số tên người dùng, mật khẩu và kiểu xác thực của proxy khi giao vận được chọn hỗ trợ lược đồ cần thiết.

Gửi các thông điệp XML-RPC của ứng dụng qua thực thể đã cấu hình này và xử lý lỗi bằng API thông thường của thư viện. Giữ nguyên việc kiểm tra chứng chỉ HTTPS của giao vận.

Đối với máy khách do framework quản lý

Thư viện XML-RPC tích hợp của CodeIgniter 3 là một lớp khác. Phương thức server của nó đặt điểm đến; ví dụ PhpXmlRpc không chứng minh rằng $this->xmlrpc cung cấp setProxy.

Xác định lớp và giao vận thực sự được tạo, sau đó dùng giao diện proxy của máy khách đó và giữ cách dựng thông điệp của framework khi có thể.

Bài viết liên quan