يوفّر عميل 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.

حدّد الصنف والنقل المُنشأين فعليًا، ثم استخدم واجهة الوكيل الخاصة بذلك العميل مع الإبقاء على بناء الرسائل الذي يوفره إطار العمل حيثما أمكن.

مقالات ذات صلة