Nastavitev posredovalnega proxyja s PhpXmlRpc Client.setProxy
Uporabite PhpXmlRpc Client.setProxy za posrednika, naslov storitve XML-RPC pa ohranite kot cilj.
Odjemalec PhpXmlRpc z imenskim prostorom ponuja setProxy za pot prek posredovalnega proxyja:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktor izbere storitev XML-RPC; setProxy prevzame gostitelja in vrata posrednika. Naslov HTTP iz seznama proxyjev HTTP jih lahko zapolni za dovoljeno javno pot do končne točke XML-RPC, ki ne potrebuje računa proxy. Sprejema tudi argumente uporabniškega imena, gesla in vrste preverjanja pristnosti, kadar izbrani transport podpira zahtevano shemo.
Pošiljajte sporočila XML-RPC aplikacije prek tega nastavljenega primerka in napake obravnavajte z običajnim API-jem knjižnice. Ohranite preverjanje potrdila HTTPS pri transportu.
Za odjemalca, ki ga upravlja ogrodje
Vgrajena knjižnica XML-RPC v CodeIgniter 3 je drug razred. Njena metoda server določi cilj; primer s PhpXmlRpc ne dokazuje, da $this->xmlrpc ponuja setProxy.
Ugotovite, kateri razred in transport sta bila dejansko ustvarjena, nato uporabite vmesnik proxyja tega odjemalca in, kjer je mogoče, ohranite sestavljanje sporočil ogrodja.