Postavite prosljeđujući proxy pomoću PhpXmlRpc Client.setProxy
Upotrijebite PhpXmlRpc Client.setProxy za posrednika, a URL XML-RPC usluge zadržite kao odredište.
Imenovani klijent iz PhpXmlRpc-a nudi setProxy za putanju preko prosljeđujućeg proxyja:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktor odabire XML-RPC uslugu; setProxy preuzima host i port posrednika. HTTP adresa iz popisa HTTP proxyja može ih popuniti za dopuštenu javnu putanju do XML-RPC odredišta koja ne traži proxy račun. Također prihvaća argumente korisničkog imena, lozinke i vrste provjere autentičnosti kada odabrani prijenos podržava traženu shemu.
Pošaljite XML-RPC poruke aplikacije kroz ovu konfiguriranu instancu i rješavajte pogreške uobičajenim API-jem biblioteke. Zadržite provjeru HTTPS certifikata prijenosa.
Za klijenta kojim upravlja framework
Ugrađena XML-RPC biblioteka u CodeIgniter 3 druga je klasa. Njezina metoda server postavlja odredište; primjer s PhpXmlRpc-om ne dokazuje da $this->xmlrpc nudi setProxy.
Utvrdite koja su klasa i prijenos doista instancirani, zatim upotrijebite proxy sučelje tog klijenta i, gdje je moguće, zadržite frameworkovo sastavljanje poruka.