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 বেছে নিন।

সম্পর্কিত নিবন্ধ