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.

Artikuj të ngjashëm