Karate piedāvā pārsūtošo starpniekserveri kā HTTP klienta konfigurācijas vērtību. Failā karate-config.js konfigurējiet to pirms testa konfigurācijas atgriešanas:

function fn() {
  karate.configure('proxy', {
    uri: 'http://proxy.example:8080',
    nonProxyHosts: ['localhost', '*.internal.example']
  });
  return { baseUrl: 'https://service.example' };
}

Funkcijas pieprasījuma URL joprojām nāk no pakalpojuma konfigurācijas. uri norāda starpnieku; HTTP starpniekserveru saraksts nodrošina publiskus HTTP kandidātus šai vērtībai, kad testētais pakalpojums pieļauj šādu maršrutu.

Autentificētam starpniekserverim konfigurācijas objekts pieņem arī username un password. Iegūstiet tos no testa vides esošās akreditācijas datu konfigurācijas. Paša API autorizācija ir atsevišķs pieprasījuma jautājums.

Vienu starpniekservera URL var izmantot arī tur, kur objekta lauki nav nepieciešami. Izmantojiet objektu, kad nepieciešama tā konta vai nonProxyHosts politika.

Turiet aizstājējzīmju modeļus piemērotus Karate atbalstītajai apiešanas saskarnei, nevis kopējiet cita klienta NO_PROXY sintaksi to nepārbaudot.

Vēsturiskie ieteikumi pārslēgties starp karate-apache un karate-jersey attiecas uz vecāku transporta iepakojumu. Izvēlieties instalētās Karate versijas API pirms atkarību maiņas, lai diagnosticētu starpniekservera galapunktu.

Saistītie raksti