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.

Relaterte artiklar