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 આપે છે.

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

સંબંધિત લેખો