Karate waxay soo bandhigtaa forward proxy-ga sida qiimaha habaynta HTTP client-ka. Gudaha karate-config.js, ku habee ka hor inta aanad soo celin habaynta imtixaanka:

function fn() {
  karate.configure('proxy', {
    uri: 'http://proxy.example:8080',
    nonProxyHosts: ['localhost', '*.internal.example']
  });
  return { baseUrl: 'https://service.example' };
}

URL-ka codsiga ee feature-ka wali wuxuu ka yimaadaa habaynta adeegga. uri waxay tilmaamtaa dhexdhexaadiyaha; liiska HTTP proxy-yada waxay bixisaa musharrixiino HTTP dadweyne qiimahaas marka adeegga la imtixaamayo uu ogolaado waddo sidan ah.

Proxy la xaqiijiyay, shayga habaynta wuxuu kaloo aqbalaa username iyo password. Ka soo qaado habaynta aqoonsiga jira ee deegaanka imtixaanka. Oggolaanshaha API-da laftiisu waa arrin codsi oo gaar ah.

Hal URL proxy ayaa sidoo kale loo isticmaali karaa halka goobaha shayga aysan loo baahnayn. Isticmaal shayga marka loo baahan yahay siyaasaddiisa akoonka ama nonProxyHosts.

Hayso qaababka calaamadaha beddelka ah oo ku habboon interface-ka dhaafka ee Karate taageerto halkii aad koobi lahayd syntax NO_PROXY ee client kale iyada oo aan la hubin.

Talooyinka taariikhiga ah ee ah in la beddelo karate-apache iyo karate-jersey waxay tilmaamayaan baakadlin gaadiid hore. Dooro API-da nooca Karate ee la rakibay ka hor intaadan beddelin ku-tiirsanaanta si aad u ogaato barta dhamaadka proxy-ga.

Maqaallo la xiriira