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.

Əlaqəli məqalələr