Den Namensraum-Client vu PhpXmlRpc bitt setProxy fir eng Weiderleitungsproxy-Route:

use PhpXmlRpc\Client;

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

De Konstruktor wielt den XML-RPC-Service; setProxy hëlt den Host an de Port vum Zwëschenhändler. Eng HTTP-Adress aus der HTTP-Proxy-Lëscht kann se ausfëllen fir eng erlaabt ëffentlech XML-RPC-Endpunkt-Route, déi keen Proxykont brauch. Se akzeptéiert och Argumenter fir Benotzernumm, Passwuert an Authentifizéierungstyp, wa vum gewielten Transport dat noutwenneg Schema ënnerstëtzt gëtt.

Schéckt d'XML-RPC-Noriichten vun der Applikatioun iwwer dës ageriicht Instanz a behandelt Feeler mat der üblecher API vun der Bibliothéik. Behält d'HTTPS-Zertifikatskontroll vum Transport.

Fir e Client, deen e Framework verwalt

Déi agebaut XML-RPC-Bibliothéik vum CodeIgniter 3 ass eng aner Klass. Hir Method server setzt d'Zil; d'Beispill mat PhpXmlRpc beweise net, datt $this->xmlrpc setProxy ubitt.

Bestëmmt, wéi eng Klass an Transport tatsächlech ugeluecht goufen, a benotzt dann d'Proxy-Interface vun deem Client, woubäi de Noriichteopbau vum Framework esou wäit wéi méiglech erhale bleift.

Ähnlech Artikelen