Den HTTP-Proxy vum Karate an karate-config.js konfigureieren
Konfigureier en HTTP-Forward-Proxy an karate-config.js mat engem URI an den ennerstetzten Proxy-Kont- oder Bypass-Felder.
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.