PhpXmlRpc Client.setProxy ilə forvard proksini konfiqurasiya edin
Ara vasitəçi üçün PhpXmlRpc Client.setProxy istifadə edin, XML-RPC xidmət URL-i isə hədəf olaraq saxlayın.
PhpXmlRpc-in ad sahəli klienti forvard-proksi marşrutu üçün setProxy təqdim edir:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Konstruktor XML-RPC xidmətini seçir; setProxy ara vasitəçinin hostunu və portunu qəbul edir. HTTP proksi siyahısı siyahısından götürülmüş HTTP ünvanı, proksi hesabı tələb etməyən icazəli ictimai XML-RPC son nöqtəsi marşrutu üçün onları doldura bilər. Seçilmiş transport tələb olunan sxemi dəstəklədikdə o, həmçinin proksi istifadəçi adı, parol və autentifikasiya növü arqumentlərini qəbul edir.
Tətbiqin XML-RPC mesajlarını bu konfiqurasiya edilmiş nüsxə vasitəsilə göndərin və xətaları kitabxananın adi API-si ilə idarə edin. Transportun HTTPS sertifikat yoxlamasını qoruyun.
Framework tərəfindən idarə olunan klient üçün
CodeIgniter 3-ün daxili XML-RPC kitabxanası başqa sinifdir. Onun server metodu hədəfi təyin edir; PhpXmlRpc nümunəsi isə $this->xmlrpc-in setProxy təqdim etdiyini təsdiqləmir.
Yaradılan sinfi və transportu müəyyənləşdirin, sonra həmin klientin proksi interfeysindən istifadə edin və mümkün olduqda framework-ün mesaj qurucusunu saxlayın.