Konfigurer HTTP-proxyen til Karate i karate-config.js
Konfigurer ein videresendande HTTP-proxy i karate-config.js med ein URI og dei støtta felta for proxykonto eller omgåing.
Karate eksponerer den videresendande proxyen som ein konfigurasjonsverdi for HTTP-klienten. I karate-config.js konfigurerer du han før testkonfigurasjonen vert returnert:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
Førespurnads-URL-en til funksjonen kjem framleis frå tenestekonfigurasjonen. uri angir mellomleddet; HTTP-proxyliste leverer offentlege HTTP-kandidatar for den verdien når tenesta som vert testa tillèt ein slik rute.
For ein autentisert proxy godtek konfigurasjonsobjektet også username og password. Hent dei frå den eksisterande legitimasjonskonfigurasjonen til testmiljøet. Autorisasjonen til sjølve API-et er ei separat førespurnadssak.
Éin einskild proxy-URL kan også brukast der objektfelta ikkje er nødvendige. Bruk objektet når konto- eller nonProxyHosts-policyen er nødvendig.
Hald jokerteiknmønster tilpassa det støtta omgåingsgrensesnittet til Karate i staden for å kopiere NO_PROXY-syntaksen til ein annan klient utan å kontrollere han.
Historiske forslag om å byta mellom karate-apache og karate-jersey viser til eldre transportpakking. Vel API-et til den installerte Karate-versjonen før du endrar avhengigheiter for å diagnostisere eit proxy-endepunkt.