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 అందిస్తుందని నిరూపించదు.

వాస్తవానికి సృష్టించబడిన క్లాస్ మరియు రవాణాను గుర్తించి, ఆ తర్వాత ఆ క్లయింట్ యొక్క ప్రాక్సీ ఇంటర్ఫేస్ను ఉపయోగించి, సాధ్యమైనంత వరకు ఫ్రేమ్వర్క్ యొక్క సందేశ నిర్మాణాన్ని నిలుపుకోండి.

సంబంధిత వ్యాసాలు