Configura un proxy de reenvío con PhpXmlRpc Client.setProxy
Emprega PhpXmlRpc Client.setProxy para o intermediario e mantén o URL do servizo XML-RPC como destino.
O cliente con espazo de nomes de PhpXmlRpc expón setProxy para unha ruta de proxy de reenvío:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
O construtor escolle o servizo XML-RPC; setProxy recibe o host e o porto do intermediario. Un enderezo HTTP da lista de proxies HTTP pode enchelos para unha ruta permitida cara a un punto de conexión XML-RPC público que non precise conta de proxy. Tamén acepta argumentos de usuario, contrasinal e tipo de autenticación cando o transporte escollido admite o esquema necesario.
Enviade as mensaxes XML-RPC da aplicación por esta instancia configurada e tratade os fallos coa API habitual da biblioteca. Mantede a verificación do certificado HTTPS do transporte.
Para un cliente xestionado por un framework
A biblioteca XML-RPC integrada de CodeIgniter 3 é outra clase. O seu método server fixa o destino; o exemplo con PhpXmlRpc non demostra que $this->xmlrpc expoña setProxy.
Identificade a clase e o transporte instanciados e despois usade a interface de proxy dese cliente, conservando a construción de mensaxes do framework cando sexa posible.