የKarate HTTP ፕሮክሲን በkarate-config.js ማዋቀር
በkarate-config.js ውስጥ የHTTP ፊት ፕሮክሲን በURI እና በተደገፉት የፕሮክሲ መለያ ወይም ማለፊያ መስኮች ያዋቅሩ።
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 ይምረጡ።