Karate បង្ហាញ forward proxy ជាតម្លៃកំណត់រចនាសម្ព័ន្ធរបស់ HTTP client។ ក្នុង karate-config.js សូមកំណត់វាមុនពេលត្រឡប់ការកំណត់តេស្ត៖

function fn() {
  karate.configure('proxy', {
    uri: 'http://proxy.example:8080',
    nonProxyHosts: ['localhost', '*.internal.example']
  });
  return { baseUrl: 'https://service.example' };
}

URL សំណើរបស់ feature នៅតែមកពីការកំណត់សេវាកម្ម។ uri កំណត់អ្នកកណ្តាល; បញ្ជី HTTP proxy ផ្តល់បេក្ខជន HTTP សាធារណៈសម្រាប់តម្លៃនោះ នៅពេលសេវាកម្មដែលកំពុងសាកល្បងអនុញ្ញាតផ្លូវបែបនេះ។

សម្រាប់ proxy ដែលមានការផ្ទៀងផ្ទាត់ វត្ថុកំណត់រចនាសម្ព័ន្ធក៏ទទួល username និង password ផងដែរ។ ទទួលបានពួកវាពីការកំណត់សម្គាល់អត្តសញ្ញាណដែលមានស្រាប់ក្នុងបរិស្ថានតេស្ត។ ការអនុញ្ញាតរបស់ API ខ្លួនឯងជាបញ្ហាសំណើដាច់ដោយឡែក។

URL proxy តែមួយក៏អាចប្រើបានដែរ នៅកន្លែងដែលវាលវត្ថុមិនចាំបាច់។ ប្រើវត្ថុ នៅពេលត្រូវការគោលនយោបាយគណនី ឬ nonProxyHosts របស់វា។

រក្សាលំនាំ wildcard ឲ្យសមនឹងចំណុចប្រទាក់រំលងដែល Karate គាំទ្រ ជំនួសឲ្យការចម្លងវាក្យសម្ព័ន្ធ NO_PROXY របស់ client ផ្សេងដោយមិនពិនិត្យ។

អនុសាសន៍ប្រវត្តិសាស្ត្រអំពីការប្តូររវាង karate-apache និង karate-jersey សំដៅលើការវេចខ្ចប់ការដឹកជញ្ជូនចាស់។ ជ្រើសរើស API នៃកំណែ Karate ដែលបានដំឡើង មុនពេលផ្លាស់ប្តូរភាពអាស្រ័យ ដើម្បីធ្វើរោគវិនិច្ឆ័យចំណុចបញ្ចប់ proxy។

អត្ថបទពាក់ព័ន្ធ