PhpXmlRpc Client.setProxy کے ساتھ فارورڈ پراکسی کنفیگر کریں
واسطے کے لیے PhpXmlRpc Client.setProxy استعمال کریں اور XML-RPC سروس کے URL کو منزل کے طور پر رکھیں۔
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 سرٹیفکیٹ تصدیق برقرار رکھیں۔
فریم ورک کے زیرِ انتظام کلائنٹ کے لیے
CodeIgniter 3 کی بلٹ اِن XML-RPC لائبریری ایک مختلف کلاس ہے۔ اس کا server میتھڈ منزل مقرر کرتا ہے؛ PhpXmlRpc کی مثال ثابت نہیں کرتی کہ $this->xmlrpc setProxy فراہم کرتا ہے۔
شناخت کریں کہ کون سی کلاس اور ٹرانسپورٹ واقعی بنائے گئے ہیں، پھر اسی کلائنٹ کا پراکسی انٹرفیس استعمال کریں اور جہاں ممکن ہو فریم ورک کی پیغام سازی برقرار رکھیں۔