Ikkonfigura l-proxy HTTP ta' Karate f'karate-config.js
Ikkonfigura proxy HTTP forward f'karate-config.js b'URI u l-oqsma appoġġjati tal-kont tal-proxy jew tal-bypass.
Karate jesponi l-proxy forward bħala valur ta' konfigurazzjoni tal-klijent HTTP. F'karate-config.js, ikkonfigurah qabel ma tirritorna l-konfigurazzjoni tat-test:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
L-URL tat-talba tal-feature xorta ġej mill-konfigurazzjoni tas-servizz. uri jidentifika l-intermedjarju; Lista tal-proxy HTTP tforni kandidati HTTP pubbliċi għal dak il-valur meta s-servizz ittestjat jippermetti rotta bħal din.
Għal proxy awtentikat, l-oġġett tal-konfigurazzjoni jaċċetta wkoll username u password. Iġborhom mill-konfigurazzjoni tal-kredenzjali eżistenti tal-ambjent tat-test. L-awtorizzazzjoni tal-API stess hija kwistjoni separata tat-talba.
URL tal-proxy wieħed jista' jintuża wkoll fejn l-oqsma tal-oġġett mhumiex meħtieġa. Uża l-oġġett meta tkun meħtieġa l-politika tal-kont jew nonProxyHosts tiegħu.
Żomm mudelli tal-wildcard adattati għall-interface tal-bypass appoġġjata minn Karate minflok ma tikkopja s-sintassi NO_PROXY ta' klijent ieħor mingħajr ma tiċċekkjaha.
Is-suġġerimenti storiċi li tbiddel bejn karate-apache u karate-jersey jirreferu għal ippakkjar tat-trasport eqdem. Agħżel l-API tal-verżjoni installata ta' Karate qabel ma tbiddel id-dipendenzi biex tiddijanjostika punt tat-tmiem tal-proxy.