پیکربندی پروکسی ارجاعی با PhpXmlRpc Client.setProxy
از PhpXmlRpc Client.setProxy برای واسطه استفاده کنید و نشانی سرویس XML-RPC را مقصد نگه دارید.
کلاینت فضاینامدار 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 را ارائه میدهد.
کلاس و انتقال ساختهشده را مشخص کنید، سپس از واسط پروکسی همان کلاینت استفاده کنید و در حد امکان ساخت پیام چارچوب را نگه دارید.