Karate izlaže proksije za prosleđivanje kao vrednost konfiguracije HTTP klijenta. U karate-config.js konfigurišite ga pre vraćanja konfiguracije testa:

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

URL zahteva funkcionalnosti i dalje dolazi iz konfiguracije servisa. uri označava posrednika; lista HTTP proksija daje javne HTTP kandidate za tu vrednost kada testirani servis dozvoljava takvu rutu.

Za proksi sa autentifikacijom, konfiguracioni objekat prihvata i username i password. Nabavite ih iz postojeće konfiguracije akreditiva testnog okruženja. Autorizacija samog API-ja je odvojeno pitanje zahteva.

Jedan proksi URL može se koristiti i tamo gde polja objekta nisu potrebna. Koristite objekat kada je potrebna njegova politika naloga ili nonProxyHosts.

Držite obrasce zamenjivača prikladnim za Karate-ov podržani interfejs zaobilaženja umesto da bez provere kopirate NO_PROXY sintaksu drugog klijenta.

Istorijske preporuke za prebacivanje između karate-apache i karate-jersey odnose se na starije transportno pakovanje. Izaberite API instalirane verzije Karate-a pre promene zavisnosti radi dijagnostike proksi krajnje tačke.

Povezani članci