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 पुरवतो हे सिद्ध करत नाही.
प्रत्यक्षात कोणता क्लास आणि ट्रान्सपोर्ट तयार झाला ते ओळखा, नंतर त्या क्लायंटचा प्रॉक्सी इंटरफेस वापरा आणि शक्य तिथे फ्रेमवर्कची संदेश-रचना टिकवून ठेवा.