Поставување на препраќачки прокси со PhpXmlRpc Client.setProxy
Користете PhpXmlRpc Client.setProxy за посредникот, а URL-то на XML-RPC услугата оставете го како одредиште.
Клиентот на PhpXmlRpc со именски простор го нуди setProxy за рута преку препраќачки прокси:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Конструкторот ја избира XML-RPC услугата; setProxy ги прима домаќинот и портата на посредникот. HTTP-адреса од списокот со HTTP прокси може да ги пополни за дозволена јавна рута до крајна точка XML-RPC што не бара сметка за прокси. Исто така прифаќа аргументи за корисничко име, лозинка и тип на автентикација кога избраниот транспорт го поддржува потребното шеме.
Праќајте ги XML-RPC пораките на апликацијата преку оваа конфигурирана инстанца и обработувајте ги грешките преку вообичаеното API на библиотеката. Задржете ја проверката на HTTPS-сертификатот на транспортот.
За клиент управуван од рамка
Вградената XML-RPC библиотека во CodeIgniter 3 е друга класа. Нејзиниот метод server го поставува одредиштето; примерот со PhpXmlRpc не докажува дека $this->xmlrpc нуди setProxy.
Утврдете која класа и транспорт се навистина создадени, потоа користете го прокси-интерфејсот на тој клиент и, каде што е можно, задржете го составувањето пораки на рамката.