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.

Sorodni članki