Set opp ein videresendande proxy med PhpXmlRpc Client.setProxy
Bruk PhpXmlRpc Client.setProxy for mellomleddet, og hald URL-en til XML-RPC-tenesta som mål.
Namneromsklienten i PhpXmlRpc tilbyr setProxy for ei rute gjennom ein videresendande proxy:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktøren vel XML-RPC-tenesta; setProxy tek vertsnamnet og porten til mellomleddet. Ei HTTP-adresse frå HTTP-proxylista kan fylla desse for ei tillaten offentleg XML-RPC-endepunktrute som ikkje krev ein proxykonto. Ho godtek òg argument for brukarnamn, passord og autentiseringstype når transporten som er vald, støttar den påkravde ordninga.
Send XML-RPC-meldingane til applikasjonen gjennom denne oppsette førekomsten, og handsam feil via den vanlege API-en til biblioteket. Hald på HTTPS-sertifikatkontrollen til transporten.
For ein klient som eit rammeverk styrer
Det innebygde XML-RPC-biblioteket i CodeIgniter 3 er ein annan klasse. Metoden server set målet; PhpXmlRpc-dømet viser ikkje at $this->xmlrpc tilbyr setProxy.
Finn ut kva klasse og transport som faktisk vart oppretta, og bruk då proxygrensesnittet til den klienten, medan meldingsoppbygginga til rammeverket vert halden der det er mogleg.