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 नीति आवश्यक हुँदा वस्तु प्रयोग गर्नुहोस्।

वाइल्डकार्ड ढाँचाहरू Karate को समर्थित बाइपास इन्टरफेसका लागि उपयुक्त राख्नुहोस्, जाँच नगरी अर्को क्लाइन्टको NO_PROXY सिन्ट्याक्स प्रतिलिपि नगर्नुहोस्।

karate-apache र karate-jersey बीच फेर्ने ऐतिहासिक सुझावहरू पुरानो ट्रान्सपोर्ट प्याकेजिङलाई जनाउँछन्। प्रोक्सी इन्डपोइन्टको निदान गर्न निर्भरताहरू परिवर्तन गर्नु अघि स्थापित Karate संस्करणको API छान्नुहोस्।

सम्बन्धित लेखहरू