Configura el proxy HTTP de Karate a karate-config.js
Configura un proxy HTTP d'avançament a karate-config.js amb un URI i els camps admesos de compte de proxy o d'omissió.
Karate exposa el proxy d'avançament com a valor de configuració del client HTTP. A karate-config.js, configura'l abans de retornar la configuració de la prova:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
L'URL de la petició de la funcionalitat continua venint de la configuració del servei. uri identifica l'intermediari; Llista de proxys HTTP forneix candidats HTTP públics per a aquest valor quan el servei provat permet aquesta ruta.
Per a un proxy autenticat, l'objecte de configuració també accepta username i password. Obtén-los de la configuració de credencials existent de l'entorn de prova. L'autorització pròpia de l'API és una qüestió separada de la petició.
També es pot fer servir un únic URL de proxy quan els camps de l'objecte no calen. Fes servir l'objecte quan calgui la seva política de compte o nonProxyHosts.
Mantén els patrons de comodí adequats a la interfície d'omissió admesa per Karate en lloc de copiar la sintaxi NO_PROXY d'un altre client sense comprovar-la.
Els suggeriments històrics de canviar entre karate-apache i karate-jersey es refereixen a empaquetatges de transport més antics. Trieu l'API de la versió instal·lada de Karate abans de canviar dependències per diagnosticar un punt de connexió del proxy.