Karate tarjoaa edelleenvälittävän välityspalvelimen HTTP-asiakkaan määritysarvona. Määritä se tiedostossa karate-config.js ennen testin määrityksen palauttamista:

function fn() {
  karate.configure('proxy', {
    uri: 'http://proxy.example:8080',
    nonProxyHosts: ['localhost', '*.internal.example']
  });
  return { baseUrl: 'https://service.example' };
}

Ominaisuuden pyyntö-URL tulee edelleen palvelun määrityksestä. uri yksilöi välittäjän; HTTP-välityspalvelinluettelo tarjoaa julkisia HTTP-ehdokkaita tälle arvolle, kun testattava palvelu sallii tällaisen reitin.

Todennetun välityspalvelimen kohdalla määritysobjekti hyväksyy myös username ja password -arvot. Hanki ne testiympäristön olemassa olevasta tunnistetietomäärityksestä. API:n oma valtuutus on erillinen pyyntöasia.

Yksittäistä välityspalvelimen URL-osoitetta voi käyttää myös silloin, kun objektin kenttiä ei tarvita. Käytä objektia, kun sen tili- tai nonProxyHosts-käytäntöä tarvitaan.

Pidä jokerimerkkikuviot Karaten tukemaan ohitusrajapintaan sopivina sen sijaan, että kopioisit toisen asiakkaan NO_PROXY-syntaksia tarkistamatta sitä.

Historialliset ehdotukset vaihtaa karate-apachen ja karate-jerseyn välillä viittaavat vanhempaan kuljetuspaketointiin. Valitse asennetun Karate-version API ennen riippuvuuksien muuttamista välityspalvelimen päätepisteen diagnosoimiseksi.

Aiheeseen liittyvät artikkelit