Karate weist de Forward-Proxy als Konfiguratiounswaert vum HTTP-Client aus. An karate-config.js konfigureiers du en, ier s du d Testkonfiguratioun zrecschicks:

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

D URL vun der Ufro vum Feature kennt nach emmer aus der Konfiguratioun vum Service. uri identifiziert den Intermediaire; d Leschte vun den HTTP-Proxien liwwert effentlech HTTP-Kandidaten fir dee Waert, wa de getestene Service esou eng Streck erlaabt.

Fir en authentifizéierten Proxy akzepteiert d Konfiguratiounsobjekt och username a password. Krei se aus der bestehender Umeldungskonfiguratioun vun der Testemwelt. D Autorisatioun vun der API selwer ass eng separat Ufro-Fro.

Eng eenzel Proxy-URL kann och benotzt ginn, wou d Felder vum Objekt net neideg sinn. Benotz d Objekt, wann seng Kont- oder nonProxyHosts-Politik gebraucht gtt.

Halt Wildcard-Muster, dei zum ennerstetzten Bypass-Interface vum Karate passen, amplaz d NO_PROXY-Syntax vun engem anere Client ze kopéieren, ouni se ze preiwen.

Historesch Virschlei fir tescht karate-apache a karate-jersey ze wiesselen, bezeien sech op eng mei al Transport-Verpackung. Wiel d API vun der installéierter Karate-Versioun, ier s du d Ofhangegkeete annerst, fir en Proxy-Endpunkt ze diagnostizéieren.

Ähnlech Artikelen