Konfigurimi i proxy HTTP të Karate në karate-config.js
Konfiguroni një proxy HTTP përcjellës në karate-config.js me një URI dhe fushat e mbështetura të llogarisë së proxy-t ose anashkalimit.
Karate e ekspozon proxy-n përcjellëse si vlerë konfigurimi të klientit HTTP. Në karate-config.js, konfiguroni atë përpara se të ktheni konfigurimin e testit:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL-ja e kërkesës së veçorisë vjen ende nga konfigurimi i shërbimit. uri identifikon ndërmjetësin; lista e proxy-ve HTTP furnizon kandidatë publikë HTTP për atë vlerë kur shërbimi i testuar lejon një rrugë të tillë.
Për një proxy të vërtetuar, objekti i konfigurimit pranon gjithashtu username dhe password. Merreni nga konfigurimi ekzistues i kredencialeve të mjedisit të testit. Autorizimi i vetë API-t është çështje e veçantë e kërkesës.
Një URL e vetme proxy mund të përdoret gjithashtu aty ku fushat e objektit nuk nevojiten. Përdorni objektin kur nevojitet politika e llogarisë ose nonProxyHosts.
Mbani modelet me karaktere zëvendësuese të përshtatshme për ndërfaqen e anashkalimit të mbështetur nga Karate, në vend që të kopjoni sintaksën NO_PROXY të një klienti tjetër pa e kontrolluar.
Sugjerimet historike për të kaluar midis karate-apache dhe karate-jersey i referohen paketimit më të vjetër të transportit. Zgjidhni API-në e versionit të instaluar të Karate përpara se të ndryshoni varësitë për të diagnostikuar një pikë fundore proxy.