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