Karate'i HTTP-proxy seadistamine failis karate-config.js
Seadistage HTTP edastusproxy failis karate-config.js URI ning toetatud proxykonto või möödaviigu väljadega.
Karate esitab edastusproxy HTTP-kliendi seadistusväärtusena. Failis karate-config.js seadistage see enne testi seadistuse tagastamist:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
Funktsiooni päringu URL tuleb endiselt teenuse seadistusest. uri tähistab vahendajat; HTTP-proxyde loend pakub sellele väärtusele avalikke HTTP-kandidaate, kui testitav teenus sellist marsruuti lubab.
Autenditud proxy puhul aktsepteerib seadistusobjekt ka username ja password. Hankige need testkeskkonna olemasolevast mandaadiseadistusest. API enda autoriseerimine on eraldi päringu küsimus.
Üksiku proxy URL-i võib kasutada ka seal, kus objekti välju pole vaja. Kasutage objekti, kui on vaja selle konto- või nonProxyHosts-poliitikat.
Hoidke metamärkide mustrid Karate'i toetatud möödaviigu liidesele sobivad, selle asemel et kontrollimata kopeerida teise kliendi NO_PROXY süntaksit.
Ajaloolised soovitused karate-apache'i ja karate-jersey vahel vahetada viitavad vanemale transpordi pakendamisele. Valige paigaldatud Karate'i versiooni API enne sõltuvuste muutmist, et proxy lõpp-punkti diagnoosida.