Konfigurasikan proksi penerusan dengan PhpXmlRpc Client.setProxy
Gunakan PhpXmlRpc Client.setProxy untuk perantara sambil mengekalkan URL perkhidmatan XML-RPC sebagai destinasi.
Klien bernama ruang PhpXmlRpc menyediakan setProxy untuk laluan proksi penerusan:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Pembina memilih perkhidmatan XML-RPC; setProxy menerima hos dan port perantara. Alamat HTTP daripada senarai proksi HTTP boleh mengisinya untuk laluan titik akhir XML-RPC awam yang dibenarkan dan tidak memerlukan akaun proksi. Ia juga menerima argumen nama pengguna, kata laluan dan jenis pengesahan apabila pengangkutan yang dipilih menyokong skema yang diperlukan.
Hantar mesej XML-RPC aplikasi melalui instans yang telah dikonfigurasikan ini dan tangani kerosakan melalui API biasa pustaka. Kekalkan pengesahan sijil HTTPS pengangkutan.
Untuk klien yang diuruskan oleh rangka kerja
Pustaka XML-RPC terbina dalam CodeIgniter 3 ialah kelas yang berbeza. Kaedah server-nya menetapkan destinasi; contoh PhpXmlRpc tidak membuktikan bahawa $this->xmlrpc menyediakan setProxy.
Kenal pasti kelas dan pengangkutan yang benar-benar dicipta, kemudian gunakan antara muka proksi klien itu sambil mengekalkan pembinaan mesej rangka kerja sedapat mungkin.