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 മെത്തേഡ് ലക്ഷ്യം നിശ്ചയിക്കുന്നു; $this->xmlrpc setProxy നൽകുന്നു എന്ന് PhpXmlRpc ഉദാഹരണം തെളിയിക്കുന്നില്ല.
യഥാർത്ഥത്തിൽ സൃഷ്ടിക്കപ്പെട്ട ക്ലാസും ട്രാൻസ്പോർട്ടും കണ്ടെത്തിയതിന് ശേഷം ആ ക്ലയന്റിന്റെ പ്രോക്സി ഇന്റർഫേസ് ഉപയോഗിക്കുകയും കഴിയുന്നിടത്തോളം ഫ്രെയിംവർക്കിന്റെ സന്ദേശനിർമ്മാണം നിലനിർത്തുകയും ചെയ്യുക.