Konfiguriranje Karate HTTP proxyja u karate-config.js
Konfigurirajte HTTP forward proxy u karate-config.js s URI-jem i podrzanim poljima proxy racuna ili zaobilazenja.
Karate izlaze forward proxy kao konfiguracijsku vrijednost HTTP klijenta. U karate-config.js konfigurirajte ga prije vracanja testne konfiguracije:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL zahtjeva znacajke i dalje dolazi iz konfiguracije servisa. uri oznacava posrednika; popis HTTP proxyja daje javne HTTP kandidate za tu vrijednost kada testirani servis dopusta takav put.
Za autentificirani proxy konfiguracijski objekt prihvaca i username i password. Nabavite ih iz postojece konfiguracije vjerodajnica testnog okruzenja. Autorizacija samog API-ja zasebna je stvar zahtjeva.
Jedan proxy URL moze se koristiti i tamo gdje polja objekta nisu potrebna. Upotrijebite objekt kada je potrebna njegova politika racuna ili nonProxyHosts.
Zadrzite uzorke zamjenskih znakova primjerene Karateovom podrzanom sucelju zaobilazenja, umjesto da kopirate sintaksu NO_PROXY drugog klijenta bez provjere.
Povijesne preporuke za prebacivanje izmedu karate-apache i karate-jersey odnose se na starije pakiranje prijenosa. Odaberite API instalirane verzije Karatea prije promjene ovisnosti radi dijagnosticiranja proxy zavrsne tocke.