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 निवडा.

संबंधित लेख