Konfigurisanje Karate HTTP proxyja u karate-config.js
Konfigurišite HTTP prosljeđujući proxy u karate-config.js s URI-jem i podržanim poljima proxy računa ili zaobilaženja.
Karate izlaže prosljeđujući proxy kao vrijednost konfiguracije HTTP klijenta. U karate-config.js ga konfigurišite prije vraćanja konfiguracije testa:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL zahtjeva funkcionalnosti i dalje dolazi iz konfiguracije servisa. uri označava posrednika; Lista HTTP proxyja daje javne HTTP kandidate za tu vrijednost kada testirani servis dopušta takvu rutu.
Za proxy s autentifikacijom konfiguracijski objekt prihvata i username i password. Nabavite ih iz postojeće konfiguracije akreditiva testnog okruženja. Autorizacija samog API-ja je odvojeno pitanje zahtjeva.
Jedan proxy URL može se koristiti i tamo gdje polja objekta nisu potrebna. Koristite objekt kada je potrebna njegova politika računa ili nonProxyHosts.
Držite obrasce zamjenskih znakova prikladnima za Karateov podržani interfejs zaobilaženja umjesto da bez provjere kopirate NO_PROXY sintaksu drugog klijenta.
Historijske preporuke za prebacivanje između karate-apache i karate-jersey odnose se na starije transportno pakovanje. Odaberite API instalirane verzije Karatea prije promjene zavisnosti radi dijagnostike proxy krajnje točke.