Karate HTTP proksisini karate-config.js da sozlash
karate-config.js da URI hamda qo'llab-quvvatlanadigan proksi hisobi yoki chetlab o'tish maydonlari bilan HTTP uzatish proksisini sozlang.
Karate uzatish proksisini HTTP mijozi konfiguratsiya qiymati sifatida taqdim etadi. karate-config.js da test konfiguratsiyasini qaytarishdan oldin uni sozlang:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
Xususiyatning so'rov URL i hali ham xizmat konfiguratsiyasidan olinadi. uri vositachini belgilaydi; sinovdan o'tkazilayotgan xizmat bunday yo'lga ruxsat berganda HTTP proksi ro'yxati bu qiymat uchun ochiq HTTP nomzodlarini taqdim etadi.
Autentifikatsiyalangan proksi uchun konfiguratsiya obyekti username va password ni ham qabul qiladi. Ularni test muhitining mavjud hisob ma'lumotlari konfiguratsiyasidan oling. API ning o'z avtorizatsiyasi so'rovning alohida masalasidir.
Obyekt maydonlari kerak bo'lmagan joyda bitta proksi URL dan ham foydalanish mumkin. Hisob yoki nonProxyHosts siyosati kerak bo'lganda obyektdan foydalaning.
Joker belgilar shablonlarini Karate qo'llab-quvvatlaydigan chetlab o'tish interfeysiga mos saqlang; boshqa mijozning NO_PROXY sintaksisini tekshirmasdan ko'chirmang.
karate-apache va karate-jersey o'rtasida almashish haqidagi tarixiy tavsiyalar eski transport qadoqlashiga ishora qiladi. Proksi so'nggi nuqtasini tashxislash uchun bog'liqliklarni o'zgartirishdan oldin o'rnatilgan Karate versiyasining API sini tanlang.