Nastavenie preposielajúceho proxy pomocou PhpXmlRpc Client.setProxy
Použite PhpXmlRpc Client.setProxy pre sprostredkovateľa a adresu služby XML-RPC ponechajte ako cieľ.
Klientska trieda PhpXmlRpc s menným priestorom ponúka setProxy pre trasu cez preposielajúce proxy:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konštruktor vyberá službu XML-RPC; setProxy preberá hostiteľa a port sprostredkovateľa. HTTP adresa zo zoznamu HTTP proxy ich môže doplniť pre povolenú verejnú trasu ku koncovému bodu XML-RPC, ktorá nevyžaduje účet proxy. Prijíma aj argumenty používateľského mena, hesla a typu overenia, ak zvolený transport podporuje požadovanú schému.
Posielajte správy XML-RPC aplikácie cez túto nakonfigurovanú inštanciu a chyby riešte obvyklým API knižnice. Zachovajte overovanie HTTPS certifikátu transportu.
Pre klienta riadeného frameworkom
Vstavaná knižnica XML-RPC v CodeIgniter 3 je iná trieda. Jej metóda server určuje cieľ; príklad s PhpXmlRpc nedokazuje, že $this->xmlrpc ponúka setProxy.
Zistite, ktorá trieda a transport boli vytvorené, potom použite proxy rozhranie toho klienta a kde sa dá, zachovajte zostavovanie správ frameworkom.