A Karate HTTP-proxyjanak beallitasa a karate-config.js fajlban
HTTP forward proxy beallitasa a karate-config.js fajlban URI-val, valamint a tamogatott proxyfiok- es megkerulesi mezokkel.
A Karate a forward proxyt HTTP-kliens konfiguracios ertekkent teszi elerhetove. A karate-config.js fajlban a tesztkonfiguracio visszaadasa elott allitsa be:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
A funkcio keresi URL-je tovabbra is a szolgaltatas konfiguraciojabol szarmazik. Az uri azonositja a kozvetitot; a HTTP proxy lista nyilvanos HTTP-jelolteket ad ehhez az ertekhez, ha a tesztelt szolgaltatas enged ilyen utvonalat.
Hitelesitett proxy eseten a konfiguracios objektum username es password mezot is elfogad. Ezeket a tesztkornyezet meglevo hitelesitoadat-konfiguraciojabol szerezze be. Maganak az API-nak az engedelyezese kulon kerdes.
Egyetlen proxy URL is hasznalhato ott, ahol az objektum mezoi nem szuksegesek. Akkor hasznalja az objektumot, amikor szukseg van a fiok- vagy nonProxyHosts-szabalyara.
A helyettesito karakteres mintakat a Karate altal tamogatott megkerulesi felulethez igazitsa, ahelyett hogy ellenorzes nelkul atmasolna egy masik kliens NO_PROXY szintaxisat.
A karate-apache es a karate-jersey kozotti valtasra vonatkozo tortenelmi javaslatok regebbi atviteli csomagolasra utalnak. A proxyvegpont diagnosztizalasahoz a fuggosegek modositasa elott valassza ki a telepített Karate-verzio API-jat.