Pāradresējošā starpniekservera iestatīšana ar PhpXmlRpc Client.setProxy
Izmantojiet PhpXmlRpc Client.setProxy starpniekam, saglabājot XML-RPC pakalpojuma URL kā galamērķi.
PhpXmlRpc nosaukumtelpas klients piedāvā setProxy maršrutam caur pāradresējošo starpniekserveri:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktors izvēlas XML-RPC pakalpojumu; setProxy saņem starpnieka resursdatoru un portu. HTTP adrese no HTTP starpniekserveru saraksta var tos aizpildīt atļautam publiskam XML-RPC galapunkta maršrutam, kam nav vajadzīgs starpniekservera konts. Tas pieņem arī starpniekservera lietotājvārda, paroles un autentifikācijas veida argumentus, ja izvēlētais transports atbalsta nepieciešamo shēmu.
Sūtiet lietojumprogrammas XML-RPC ziņojumus caur šo konfigurēto instanci un apstrādājiet kļūdas ar parasto bibliotēkas API. Saglabājiet transporta HTTPS sertifikāta pārbaudi.
Klientam, ko pārvalda ietvars
CodeIgniter 3 iebūvētā XML-RPC bibliotēka ir cita klase. Tās metode server nosaka galamērķi; PhpXmlRpc piemērs nepierāda, ka $this->xmlrpc piedāvā setProxy.
Noskaidrojiet, kura klase un transports faktiski izveidoti, pēc tam izmantojiet šī klienta starpniekservera saskarni un, cik iespējams, saglabājiet ietvara ziņojumu veidošanu.