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-а пре промене зависности ради дијагностике прокси крајње тачке.

Повезани чланци