Edastava puhverserveri seadistamine PhpXmlRpc Client.setProxy abil
Kasutage vahendaja jaoks PhpXmlRpc Client.setProxy ning jätke XML-RPC teenuse URL sihtkohaks.
PhpXmlRpc nimeruumi klient pakub edastava puhverserveri marsruudi jaoks setProxy:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktor valib XML-RPC teenuse; setProxy võtab vahendaja hosti ja pordi. HTTP-aadress HTTP-puhverserverite loendist seast võib need täita lubatud avaliku XML-RPC-lõpp-punkti marsruudi jaoks, mis ei vaja puhverserveri kontot. Samuti võtab see vastu kasutajanime, parooli ja autentimistüübi argumente, kui valitud transport toetab nõutavat skeemi.
Saatke rakenduse XML-RPC-sõnumid selle seadistatud eksemplari kaudu ja käsitlege tõrkeid teegi tavapärase API-ga. Säilitage transpordi HTTPS-sertifikaadi kontroll.
Raamistiku hallatava kliendi jaoks
CodeIgniter 3 sisseehitatud XML-RPC teek on teine klass. Selle server meetod määrab sihtkoha; PhpXmlRpc näide ei tõesta, et $this->xmlrpc pakub setProxy.
Tehke kindlaks loodud klass ja transport, seejärel kasutage selle kliendi puhverserveri liidest, säilitades võimaluse korral raamistiku sõnumite koostamise.