Karate'нин HTTP проксисин karate-config.js ичинде конфигурациялоо
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 саясаты керек болгондо объектини колдонуңуз.
Башка клиенттин NO_PROXY синтаксисин текшербей көчүрүүнүн ордуна Karate колдогон айланып өтүү интерфейсине ылайыктуу wildcard үлгүлөрүн сактаңыз.
karate-apache менен karate-jersey ортосунда которулуу боюнча тарыхый сунуштар эски транспорттук таңгактоого тиешелүү. Проксинин акыркы чекитин диагностикалоо үчүн көз карандылыктарды өзгөртүүдөн мурун орнотулган Karate версиясынын API'ин тандаңыз.