Конфигурисање HTTP проксија Karate-а у karate-config.js
Конфигуришите HTTP прокси за прослеђивање у karate-config.js са URI-јем и подржаним пољима прокси налога или заобилажења.
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.
Држите обрасце заменљивача прикладним за Karate-ов подржани интерфејс заобилажења уместо да без провере копирате NO_PROXY синтаксу другог клијента.
Историјске препоруке за пребацивање између karate-apache и karate-jersey односе се на старије транспортно паковање. Изаберите API инсталиране верзије Karate-а пре промене зависности ради дијагностике прокси крајње тачке.