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-ін таңдаңыз.