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

Қатысты мақалалар