Konfiguriranje HTTP posrednika Karate v karate-config.js
Konfigurirajte HTTP posredniški proxy v karate-config.js z URI in podprtimi polji računa proxy ali obhoda.
Karate izpostavi posredniški proxy kot konfiguracijsko vrednost odjemalca HTTP. V karate-config.js ga konfigurirajte pred vrnitvijo konfiguracije testa:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL zahteve funkcije še vedno prihaja iz konfiguracije storitve. uri označuje posrednika; Seznam HTTP posrednikov zagotavlja javne kandidate HTTP za to vrednost, ko testirana storitev dovoljuje takšno pot.
Za proxy z overjanjem konfiguracijski objekt sprejema tudi username in password. Pridobite ju iz obstoječe konfiguracije poverilnic testnega okolja. Avtorizacija samega API je ločena zadeva zahteve.
En sam URL proxyja je mogoče uporabiti tudi tam, kjer polja objekta niso potrebna. Objekt uporabite, ko je potrebna njegova politika računa ali nonProxyHosts.
Vzorce z nadomestnimi znaki ohranjajte primerne podprtemu vmesniku za obhod Karate, namesto da kopirate sintakso NO_PROXY drugega odjemalca brez preverjanja.
Zgodovinski predlogi za preklapljanje med karate-apache in karate-jersey se nanašajo na starejše transportno pakiranje. Izberite API nameščene različice Karate preden spremenite odvisnosti za diagnosticiranje končne točke proxyja.