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 сертификатын тексеруді сақтап қалыңыз.

Фреймворк басқаратын клиент үшін

CodeIgniter 3-тің кіріктірілген XML-RPC кітапханасы басқа класс. Оның server әдісі межені белгілейді; PhpXmlRpc мысалы $this->xmlrpc setProxy ұсынатынын дәлелдемейді.

Қандай класс пен транспорт құрылғанын анықтап, содан кейін сол клиенттің прокси интерфейсін пайдаланыңыз және мүмкіндігінше фреймворктің хабарлама құруын сақтаңыз.

Қатысты мақалалар