Továbbító proxy beállítása a PhpXmlRpc Client.setProxy használatával
Használja a PhpXmlRpc Client.setProxy hívást a közvetítőhöz, és tartsa meg az XML-RPC szolgáltatás URL-jét célként.
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.