Weiderleitungsproxy mat PhpXmlRpc Client.setProxy astellen
Benotzt PhpXmlRpc Client.setProxy fir den Zwëschenhändler a behält d'URL vum XML-RPC-Service als Zil.
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.