Stel 'n vorentoe-proxy op met PhpXmlRpc Client.setProxy
Gebruik PhpXmlRpc Client.setProxy vir die tussenganger terwyl die XML-RPC-diens-URL die bestemming bly.
Die genruimde kliënt van PhpXmlRpc bied setProxy vir 'n vorentoe-prokseroete:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Die konstruktor kies die XML-RPC-diens; setProxy neem die tussenganger se gasheer en poort. 'n HTTP-adres uit die HTTP-proksielys kan dit vul vir 'n toegelate publieke XML-RPC-eindpuntroete sonder 'n proksirekening. Dit aanvaar ook gebruikersnaam, wagwoord en verifikasietype vir die proksie wanneer die gekose transport die vereiste skema ondersteun.
Stuur die toepassing se XML-RPC-boodskappe deur hierdie opgestelde instansie en hanteer foute via die biblioteek se gewone API. Moenie die transport se HTTPS-sertifikaatverifikasie afskakel nie.
Vir 'n kliënt wat deur 'n raamwerk bestuur word
Die ingeboude XML-RPC-biblioteek van CodeIgniter 3 is 'n ander klas. Sy server-metode stel die bestemming; die PhpXmlRpc-voorbeeld bewys nie dat $this->xmlrpc setProxy blootstel nie.
Bepaal watter klas en transport geïnkorporeer is, gebruik dan daardie kliënt se proksiekoppelvlak en behou waar moontlik die raamwerk se boodskapbou.