Konfigurácia HTTP proxy Karate v karate-config.js
Nakonfigurujte HTTP preposielajúce proxy v karate-config.js s URI a podporovanými poľami účtu proxy alebo obchádzania.
Karate sprístupňuje preposielajúce proxy ako hodnotu konfigurácie HTTP klienta. V karate-config.js ho nakonfigurujte pred vrátením konfigurácie testu:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL požiadavky funkcie stále pochádza z konfigurácie služby. uri označuje sprostredkovateľa; Zoznam HTTP proxy poskytuje verejných HTTP kandidátov pre túto hodnotu, keď testovaná služba povoľuje takúto trasu.
Pre proxy s overovaním konfiguračný objekt prijíma aj username a password. Získajte ich z existujúcej konfigurácie prihlasovacích údajov testovacieho prostredia. Autorizácia samotného API je samostatná záležitosť požiadavky.
Jeden URL proxy možno použiť aj tam, kde polia objektu nie sú potrebné. Objekt použite, keď je potrebná jeho politika účtu alebo nonProxyHosts.
Udržiavajte vzory so zástupnými znakmi vhodné pre Karate podporované rozhranie obchádzania, namiesto kopírovania syntaxe NO_PROXY iného klienta bez kontroly.
Historické odporúčania prepínať medzi karate-apache a karate-jersey sa týkajú staršieho transportného balenia. Vyberte API nainštalovanej verzie Karate pred zmenou závislostí pri diagnostike koncového bodu proxy.