Konfigurasikan proksi penerusan dengan PhpXmlRpc Client.setProxy
Gunakan PhpXmlRpc Client.setProxy untuk perantara sambil mempertahankan URL layanan XML-RPC sebagai tujuan.
Klien bernamespace PhpXmlRpc menyediakan setProxy untuk rute proksi penerusan:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktor memilih layanan XML-RPC; setProxy menerima host dan port perantara. Alamat HTTP dari daftar proksi HTTP dapat mengisinya untuk rute titik akhir XML-RPC publik yang diizinkan dan tidak memerlukan akun proksi. Metode ini juga menerima argumen nama pengguna, kata sandi, dan jenis autentikasi proksi bila transport yang dipilih mendukung skema yang diperlukan.
Kirim pesan XML-RPC aplikasi melalui instans yang telah dikonfigurasi ini dan tangani kesalahan lewat API biasa pustaka. Pertahankan verifikasi sertifikat HTTPS pada transport.
Untuk klien yang dikelola framework
Pustaka XML-RPC bawaan CodeIgniter 3 adalah kelas lain. Metode server miliknya menetapkan tujuan; contoh PhpXmlRpc tidak membuktikan bahwa $this->xmlrpc menyediakan setProxy.
Identifikasi kelas dan transport yang benar-benar dibuat, lalu gunakan antarmuka proksi klien tersebut sambil mempertahankan pembentukan pesan framework bila memungkinkan.