کلاینت فضای‌نام‌دار PhpXmlRpc برای مسیر پروکسی ارجاعی setProxy را ارائه می‌کند:

use PhpXmlRpc\Client;

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

سازنده سرویس XML-RPC را انتخاب می‌کند و setProxy میزبان و درگاه واسطه را می‌گیرد. نشانی HTTP برگرفته از فهرست پروکسی HTTP می‌تواند آن‌ها را برای مسیری مجاز به یک نقطه پایانی عمومی XML-RPC که به حساب پروکسی نیاز ندارد پر کند. همچنین وقتی انتقال انتخاب‌شده طرح لازم را پشتیبانی کند، آرگومان‌های نام کاربری، گذرواژه و نوع احراز هویت را می‌پذیرد.

پیام‌های XML-RPC برنامه را از این نمونه پیکربندی‌شده بفرستید و خطاها را با API معمول کتابخانه مدیریت کنید. بررسی گواهی HTTPS انتقال را حفظ کنید.

برای کلاینتی که چارچوب مدیریت می‌کند

کتابخانه XML-RPC توکار CodeIgniter 3 کلاس دیگری است. متد server آن مقصد را تعیین می‌کند؛ نمونه PhpXmlRpc ثابت نمی‌کند که $this->xmlrpc setProxy را ارائه می‌دهد.

کلاس و انتقال ساخته‌شده را مشخص کنید، سپس از واسط پروکسی همان کلاینت استفاده کنید و در حد امکان ساخت پیام چارچوب را نگه دارید.

مقالات مرتبط