PhpXmlRpc vardų erdvės klientas siūlo setProxy maršrutui per persiunčiantįjį proxy:

use PhpXmlRpc\Client;

$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);

Konstruktorius parenka XML-RPC paslaugą; setProxy priima tarpininko mazgo vardą ir prievadą. HTTP adresas iš HTTP proxy sąrašo gali juos užpildyti leidžiamam viešos XML-RPC prieigos taško maršrutui, kuriam nereikia proxy paskyros. Jis taip pat priima proxy vartotojo vardo, slaptažodžio ir autentifikavimo tipo argumentus, kai pasirinktas transportas palaiko reikiamą schemą.

Siųskite programos XML-RPC pranešimus per šią sukonfigūruotą kopiją, o klaidas apdorokite įprastu bibliotekos API. Išsaugokite transporto HTTPS sertifikato tikrinimą.

Klientui, kurį valdo karkasas

Įtaisytąja XML-RPC biblioteka CodeIgniter 3 yra kita klasė. Jos metodas server nustato paskirties vietą; PhpXmlRpc pavyzdys neįrodo, kad $this->xmlrpc siūlo setProxy.

Nustatykite, kuri klasė ir transportas iš tikrųjų sukurti, tada naudokite to kliento proxy sąsają ir, kiek įmanoma, išsaugokite karkaso pranešimų sudarymą.

Susiję straipsniai