Подешавање прослеђујућег проксија помоћу 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 сертификата транспорта.
За клијента којим управља framework
Уграђена XML-RPC библиотека у CodeIgniter 3 је друга класа. Њена метода server поставља одредиште; пример са PhpXmlRpc-ом не доказује да $this->xmlrpc нуди setProxy.
Утврдите које су класа и транспорт заиста инстанцирани, па употребите прокси интерфејс тог клијента и, где је могуће, задржите framework-ово састављање порука.