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 चुनें।

संबंधित लेख