Konfigurisanje HTTP proksija u Karate-u u karate-config.js
Konfigurišite HTTP proksije za prosleđivanje u karate-config.js sa URI-jem i podržanim poljima proksi naloga ili zaobilaženja.
Karate izlaže proksije za prosleđivanje kao vrednost konfiguracije HTTP klijenta. U karate-config.js konfigurišite ga pre vraćanja konfiguracije testa:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL zahteva funkcionalnosti i dalje dolazi iz konfiguracije servisa. uri označava posrednika; lista HTTP proksija daje javne HTTP kandidate za tu vrednost kada testirani servis dozvoljava takvu rutu.
Za proksi sa autentifikacijom, konfiguracioni objekat prihvata i username i password. Nabavite ih iz postojeće konfiguracije akreditiva testnog okruženja. Autorizacija samog API-ja je odvojeno pitanje zahteva.
Jedan proksi URL može se koristiti i tamo gde polja objekta nisu potrebna. Koristite objekat kada je potrebna njegova politika naloga ili nonProxyHosts.
Držite obrasce zamenjivača prikladnim za Karate-ov podržani interfejs zaobilaženja umesto da bez provere kopirate NO_PROXY sintaksu drugog klijenta.
Istorijske preporuke za prebacivanje između karate-apache i karate-jersey odnose se na starije transportno pakovanje. Izaberite API instalirane verzije Karate-a pre promene zavisnosti radi dijagnostike proksi krajnje tačke.