Клиентот на 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.

Утврдете која класа и транспорт се навистина создадени, потоа користете го прокси-интерфејсот на тој клиент и, каде што е можно, задржете го составувањето пораки на рамката.

Поврзани статии