إعداد وكيل تمرير أمامي باستخدام 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 الخاصة بالتطبيق عبر هذه النسخة المهيّأة، وعالج الأخطاء عبر واجهة المكتبة المعتادة. وحافظ على التحقق من شهادة HTTPS الخاصة بالنقل.
بالنسبة إلى عميل تديره أُطُر العمل
مكتبة XML-RPC المدمجة في CodeIgniter 3 صنف مختلف. فدالتها server تحدد الوجهة، ولا يثبت مثال PhpXmlRpc أن $this->xmlrpc يعرض setProxy.
حدّد الصنف والنقل المُنشأين فعليًا، ثم استخدم واجهة الوكيل الخاصة بذلك العميل مع الإبقاء على بناء الرسائل الذي يوفره إطار العمل حيثما أمكن.