Konfigurace HTTP proxy Karate v karate-config.js
Nakonfigurujte HTTP předávací proxy v karate-config.js s URI a podporovanými poli účtu proxy nebo obcházení.
Karate zpřístupňuje předávací proxy jako hodnotu konfigurace HTTP klienta. V karate-config.js jej nakonfigurujte před vrácením konfigurace testu:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL požadavku funkce stále pochází z konfigurace služby. uri označuje prostředníka; Seznam HTTP proxy poskytuje veřejné HTTP kandidáty pro tuto hodnotu, pokud testovaná služba takovou trasu povoluje.
Pro proxy s ověřováním konfigurační objekt přijímá také username a password. Získejte je ze stávající konfigurace přihlašovacích údajů testovacího prostředí. Autorizace samotného API je samostatná záležitost požadavku.
Jeden URL proxy lze použít i tam, kde nejsou pole objektu potřeba. Objekt použijte, když je potřeba jeho politika účtu nebo nonProxyHosts.
Udržujte vzory se zástupnými znaky vhodné pro Karate podporované rozhraní obcházení, místo abyste bez kontroly kopírovali syntaxi NO_PROXY jiného klienta.
Historická doporučení přepínat mezi karate-apache a karate-jersey se týkají staršího transportního balení. Vyberte API nainstalované verze Karate, než změníte závislosti při diagnostice koncového bodu proxy.