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.

Seotud artiklid