പ്രോക്സി ഡീഫോൾട്ടുകളുമായി CakePHP HTTP ക്ലയന്റ് നിർമ്മിക്കുക
ആപ്ലിക്കേഷൻ അതിന്റെ പങ്കിട്ട ക്ലയന്റ് നിർമ്മിക്കുന്നിടത്ത് നെസ്റ്റഡ് പ്രോക്സി ഓപ്ഷനുകൾ ചേർക്കുക, ഉപയോഗിക്കാത്ത Configure മൂല്യങ്ങളായി വിട്ടേക്കരുത്.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);ഈ റൂട്ട് ആവശ്യമുള്ള അഭ്യർത്ഥനകൾക്ക് ഈ Cake\Http\Client ഇൻസ്റ്റൻസ് ഉപയോഗിക്കുക. HTTP പ്രോക്സി ലിസ്റ്റിൽ നിന്നുള്ള ഒരു പൊതു HTTP സ്ഥാനാർത്ഥി നെസ്റ്റഡ് പ്രോക്സി ഓപ്ഷന് ഹോസ്റ്റും പോർട്ടും നൽകുന്നു. ക്ലയന്റുകൾ ഒരു സേവന ഫാക്ടറിയിൽ നിന്നോ കണ്ടെയ്നറിൽ നിന്നോ വന്നാൽ, ഈ കൺസ്ട്രക്ടർ ഓപ്ഷനുകൾ അവിടെ ഇടുക.
പ്രോക്സി ഓതന്റിക്കേഷനായി, നെസ്റ്റഡ് കോൺഫിഗറേഷൻ ആപ്ലിക്കേഷന്റെ ഉദ്ദേശിച്ച കോൺഫിഗറേഷൻ ഉറവിടത്തിൽ നിന്ന് username, password എന്നിവയും സ്വീകരിക്കുന്നു.
Configure എൻട്രി ഡാറ്റ സംഭരിക്കുന്നു; കോഡ് അത് വായിച്ച് കൈമാറുന്നതുവരെ സ്വതന്ത്രമായി നിർമ്മിച്ച ഒരു ക്ലയന്റിനെയും അത് മാറ്റുന്നില്ല. അതിനാൽ App.http.client മാത്രം നിർവചിക്കുന്നത് ഈ നിർമ്മാണ പാതയെ മാറ്റമില്ലാതെ വിടുന്നു.
ഒരു പ്രത്യേക അഭ്യർത്ഥനയ്ക്ക് മറ്റൊരു റൂട്ട് ആവശ്യമുള്ളപ്പോൾ അഭ്യർത്ഥനാ തലത്തിലുള്ള ഓപ്ഷനുകൾ ഉപയോഗിക്കുക. ഒരു ഉപവർഗ്ഗത്തിന് വിശാലമായ സ്വഭാവം പാക്കേജ് ചെയ്യാം, പക്ഷേ ഈ ഡീഫോൾട്ട് സജ്ജീകരിക്കാൻ അത് ആവശ്യമില്ല.