La nomspaca kliento de PhpXmlRpc elmontras setProxy por itinero tra antaŭeniga perreto:

use PhpXmlRpc\Client;

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

La konstruilo elektas la XML-RPC-servon; setProxy prenas la gastiganton kaj pordon de la peranto. HTTP-adreso el la HTTP-perreta listo povas plenigi ilin por permesita publika XML-RPC-finpunkta itinero, kiu ne bezonas perretan konton. Ĝi ankaŭ akceptas argumentojn por uzantnomo, pasvorto kaj aŭtentiga tipo, se la elektita transporto subtenas la postulatan skemon.

Sendu la XML-RPC-mesaĝojn de la aplikaĵo tra ĉi tiu agordita kazo kaj traktu erarojn per la kutima API de la biblioteko. Konservu la HTTPS-atestilan kontrolon de la transporto.

Por kliento regata de kadro

La enkonstruita XML-RPC-biblioteko de CodeIgniter 3 estas alia klaso. Ĝia metodo server difinas la celon; la ekzemplo kun PhpXmlRpc ne pruvas, ke $this->xmlrpc elmontras setProxy.

Identigu la efektive kreitan klason kaj transporton, poste uzu la perretan interfacon de tiu kliento kaj konservu la mesaĝokonstruadon de la kadro, kie eblas.

Rilataj artikoloj