קאָנפיגורירן Karate ס HTTP פּראָקסי אין karate-config.js
קאָנפיגורירט אַ HTTP פֿאָרווערטס פּראָקסי אין karate-config.js מיט אַ 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 באַצייכן זיך אויף עלטערע טראַנספּאָרט פּאַקאַזשירונג. קלייבט די API פֿון דער אינסטאַלירטער Karate ווערסיע איידער איר ענדערט אָפהענגיקייטן צו דיאַגנאָזירן אַ פּראָקסי ענדפּוינט.