A PhpXmlRpc névtérrel rendelkező kliense setProxy hívást kínál továbbító proxy útvonalhoz:

use PhpXmlRpc\Client;

$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);

A konstruktor kiválasztja az XML-RPC szolgáltatást; a setProxy a közvetítő hosztját és portját veszi át. A HTTP-proxylista listájáról származó HTTP-cím kitöltheti ezeket egy engedélyezett nyilvános XML-RPC végpont útvonalhoz, amelyhez nem kell proxyfiók. A metódus elfogad proxyfelhasználónevet, jelszót és hitelesítési típust is, ha a választott átvitel támogatja a szükséges sémát.

Küldje az alkalmazás XML-RPC üzeneteit ezen a beállított példányon keresztül, és a hibákat a könyvtár szokásos API-jával kezelje. Tartsa meg az átvitel HTTPS-tanúsítvány-ellenőrzését.

Keretrendszer által kezelt kliens esetén

A CodeIgniter 3 beépített XML-RPC könyvtára más osztály. A server metódusa állítja be a célt; a PhpXmlRpc példa nem bizonyítja, hogy a $this->xmlrpc kínálja a setProxy hívást.

Állapítsa meg, melyik osztály és átvitel jött létre, majd használja annak a kliensnek a proxyfelületét, és ahol lehet, őrizze meg a keretrendszer üzenetépítését.

Kapcsolódó cikkek