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.

Saistītie raksti