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.

Artikli relatati