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 આપે છે.
કયો ક્લાસ અને ટ્રાન્સપોર્ટ બન્યા છે તે ઓળખો, પછી તે ક્લાયન્ટનું પ્રોક્સી ઇન્ટરફેસ વાપરો અને જ્યાં શક્ય હોય ત્યાં ફ્રેમવર્કની સંદેશ-રચના જાળવો.