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.

Súvisiace články