I-configure ang forward proxy gamit ang PhpXmlRpc Client.setProxy
Gamitin ang PhpXmlRpc Client.setProxy para sa tagapamagitan habang pinapanatiling destinasyon ang URL ng serbisyong XML-RPC.
Inilalantad ng namespace client ng PhpXmlRpc ang setProxy para sa rutang forward proxy:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Pinipili ng constructor ang serbisyong XML-RPC; tinatanggap ng setProxy ang host at port ng tagapamagitan. Maaaring punan ng isang HTTP address mula sa listahan ng HTTP proxy ang mga ito para sa pinahihintulutang pampublikong rutang XML-RPC endpoint na hindi nangangailangan ng proxy account. Tumatanggap din ito ng mga argumento sa username, password at uri ng pagpapatunay kapag sinusuportahan ng napiling transport ang kinakailangang scheme.
Ipadala ang mga mensaheng XML-RPC ng aplikasyon sa pamamagitan ng naka-configure na instance na ito at pangasiwaan ang mga fault gamit ang karaniwang API ng aklatan. Panatilihin ang pagpapatunay ng HTTPS certificate ng transport.
Para sa client na pinamamahalaan ng framework
Ang built-in na aklatang XML-RPC ng CodeIgniter 3 ay ibang klase. Itinatakda ng paraang server nito ang destinasyon; hindi pinatutunayan ng halimbawang PhpXmlRpc na inilalantad ng $this->xmlrpc ang setProxy.
Tukuyin ang klase at transport na aktuwal na ginawa, pagkatapos gamitin ang proxy interface ng client na iyon habang pinapanatili ang pagbuo ng mensahe ng framework hangga't maaari.