Persiunčiančiojo proxy nustatymas naudojant PhpXmlRpc Client.setProxy
Naudokite PhpXmlRpc Client.setProxy tarpininkui, o XML-RPC paslaugos URL palikite kaip paskirties vietą.
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ą.