karate-config.js-ൽ Karate-ന്റെ HTTP പ്രോക്സി കോൺഫിഗർ ചെയ്യുക
URI ഉം പിന്തുണയുള്ള പ്രോക്സി അക്കൗണ്ട് അല്ലെങ്കിൽ ബൈപാസ് ഫീൽഡുകളും ഉപയോഗിച്ച് karate-config.js-ൽ HTTP ഫോർവേഡ് പ്രോക്സി കോൺഫിഗർ ചെയ്യുക.
Karate ഫോർവേഡ് പ്രോക്സിയെ ഒരു HTTP ക്ലയന്റ് കോൺഫിഗറേഷൻ മൂല്യമായി നൽകുന്നു. karate-config.js-ൽ, ടെസ്റ്റ് കോൺഫിഗറേഷൻ തിരികെ നൽകുന്നതിന് മുമ്പ് അത് കോൺഫിഗർ ചെയ്യുക:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
ഫീച്ചറിന്റെ അഭ്യർത്ഥന URL ഇപ്പോഴും സേവന കോൺഫിഗറേഷനിൽ നിന്നാണ് വരുന്നത്. uri ഇടനിലക്കാരനെ സൂചിപ്പിക്കുന്നു; പരീക്ഷിക്കുന്ന സേവനം അത്തരം ഒരു പാത അനുവദിക്കുമ്പോൾ HTTP പ്രോക്സി പട്ടിക ആ മൂല്യത്തിന് പൊതു HTTP സ്ഥാനാർത്ഥികൾ നൽകുന്നു.
പ്രാമാണീകരിച്ച പ്രോക്സിക്ക്, കോൺഫിഗറേഷൻ ഒബ്ജക്റ്റ് username ഉം password ഉം സ്വീകരിക്കുന്നു. ടെസ്റ്റ് പരിസ്ഥിതിയുടെ നിലവിലുള്ള ക്രെഡൻഷ്യൽ കോൺഫിഗറേഷനിൽ നിന്ന് അവ നേടുക. API-യുടെ സ്വന്തം അംഗീകാരം അഭ്യർത്ഥനയുടെ വേറിട്ട വിഷയമാണ്.
ഒബ്ജക്റ്റ് ഫീൽഡുകൾ ആവശ്യമില്ലാത്തിടത്ത് ഒരൊറ്റ പ്രോക്സി URL ഉം ഉപയോഗിക്കാം. അതിന്റെ അക്കൗണ്ട് അല്ലെങ്കിൽ nonProxyHosts നയം ആവശ്യമായിരിക്കുമ്പോൾ ഒബ്ജക്റ്റ് ഉപയോഗിക്കുക.
മറ്റൊരു ക്ലയന്റിന്റെ NO_PROXY സിന്താക്സ് പരിശോധിക്കാതെ പകർത്തുന്നതിന് പകരം, Karate പിന്തുണയ്ക്കുന്ന ബൈപാസ് ഇന്റർഫേസിന് അനുയോജ്യമായ വൈൽഡ്കാർഡ് പാറ്റേണുകൾ സൂക്ഷിക്കുക.
karate-apache-നും karate-jersey-ക്കും ഇടയിൽ മാറ്റുന്നതിനുള്ള ചരിത്രപരമായ നിർദ്ദേശങ്ങൾ പഴയ ട്രാൻസ്പോർട്ട് പാക്കേജിംഗിനെ സൂചിപ്പിക്കുന്നു. പ്രോക്സി എൻഡ്പോയിന്റ് കണ്ടെത്താൻ ഡിപ്പൻഡൻസികൾ മാറ്റുന്നതിന് മുമ്പ് ഇൻസ്റ്റാൾ ചെയ്ത Karate പതിപ്പിന്റെ API തിരഞ്ഞെടുക്കുക.