PhpXmlRpc Client.setProxy көмегімен форвард проксиін конфигурациялау
Делдал үшін PhpXmlRpc Client.setProxy пайдаланып, XML-RPC қызметінің URL мекенжайын меже ретінде қалдырыңыз.
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 ұсынатынын дәлелдемейді.
Қандай класс пен транспорт құрылғанын анықтап, содан кейін сол клиенттің прокси интерфейсін пайдаланыңыз және мүмкіндігінше фреймворктің хабарлама құруын сақтаңыз.