Karate ఫార్వర్డ్ ప్రాక్సీని HTTP క్లయింట్ కాన్ఫిగరేషన్ విలువగా ఆవిర్భవిస్తుంది. karate-config.js లో, పరీక్ష కాన్ఫిగరేషన్‌ను తిరిగి ఇచ్చే ముందు దాన్ని కాన్ఫిగర్ చేయండి:

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

ఫీచర్ యొక్క అభ్యర్థన URL ఇప్పటికీ సేవా కాన్ఫిగరేషన్ నుండే వస్తుంది. uri మధ్యవర్తిని సూచిస్తుంది; పరీక్షించే సేవ అలాంటి మార్గాన్ని అనుమతించినప్పుడు HTTP ప్రాక్సీ జాబితా ఆ విలువ కోసం పబ్లిక్ HTTP అభ్యర్థులను అందిస్తుంది.

ప్రామాణీకరించిన ప్రాక్సీ కోసం, కాన్ఫిగరేషన్ ఆబ్జెక్ట్ username మరియు password కూడా అంగీకరిస్తుంది. పరీక్ష వాతావరణంలోని ఇప్పటికే ఉన్న ఆధారాల కాన్ఫిగరేషన్ నుండి వాటిని పొందండి. API యొక్క స్వంత అధికారం అభ్యర్థనకు సంబంధించిన వేరే విషయం.

ఆబ్జెక్ట్ ఫీల్డ్‌లు అవసరం లేని చోట ఒకే ప్రాక్సీ URL ను కూడా ఉపయోగించవచ్చు. ఖాతా లేదా nonProxyHosts విధానం అవసరమైనప్పుడు ఆబ్జెక్ట్‌ను ఉపయోగించండి.

ఇతర క్లయింట్ యొక్క NO_PROXY సింటాక్స్‌ను తనిఖీ చేయకుండా కాపీ చేయకుండా, Karate మద్దతు ఇచ్చే బైపాస్ ఇంటర్‌ఫేస్‌కు సరిపోయే వైల్డ్‌కార్డ్ నమూనాలను ఉంచండి.

karate-apache మరియు karate-jersey మధ్య మారడానికి సంబంధించిన చారిత్రక సూచనలు పాత రవాణా ప్యాకేజింగ్‌ను సూచిస్తాయి. ప్రాక్సీ ఎండ్‌పాయింట్‌ను నిర్ధారించడానికి ఆధారాలను మార్చే ముందు ఇన్‌స్టాల్ చేసిన Karate వెర్షన్ యొక్క API ఎంచుకోండి.

సంబంధిత వ్యాసాలు