karate-config.js میں Karate کا HTTP پراکسی ترتیب دیں
karate-config.js میں URI اور معاون پراکسی اکاؤنٹ یا بائی پاس فیلڈز کے ساتھ HTTP فارورڈ پراکسی ترتیب دیں۔
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 منتخب کریں۔