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 තෝරන්න.

අදාළ ලිපි