Kusanidi proxy ya HTTP ya Karate katika karate-config.js
Sanidi proxy ya HTTP ya mbele katika karate-config.js kwa URI na sehemu zinazotumika za akaunti ya proxy au upitishaji.
Karate huonyesha proxy ya mbele kama thamani ya usanidi wa mteja wa HTTP. Katika karate-config.js, isanidi kabla ya kurudisha usanidi wa jaribio:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL ya ombi la kipengele bado inatoka kwenye usanidi wa huduma. uri hubainisha mpatanishi; orodha ya proxy za HTTP hutoa wagombea wa HTTP wa umma kwa thamani hiyo wakati huduma inayojaribiwa inaruhusu njia kama hiyo.
Kwa proxy iliyothibitishwa, kitu cha usanidi pia kinakubali username na password. Zipate kutoka kwa usanidi uliopo wa vitambulisho vya mazingira ya jaribio. Idhini ya API yenyewe ni suala tofauti la ombi.
URL moja ya proxy inaweza pia kutumika pale sehemu za kitu hazihitajiki. Tumia kitu wakati sera yake ya akaunti au nonProxyHosts inahitajika.
Weka mifumo ya herufi badala inayofaa kiolesura cha upitishaji kinachotumika cha Karate badala ya kunakili sintaksia ya NO_PROXY ya mteja mwingine bila kuikagua.
Mapendekezo ya kihistoria ya kubadilisha kati ya karate-apache na karate-jersey yanahusu ufungashaji wa usafiri wa zamani. Chagua API ya toleo la Karate lililosakinwa kabla ya kubadilisha vitegemezi ili kuchunguza kituo cha mwisho cha proxy.