Karate irəli proksini HTTP müştəri konfiqurasiya dəyəri kimi təqdim edir. karate-config.js-də test konfiqurasiyasını qaytarmazdan əvvəl onu konfiqurasiya edin:

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

Xüsusiyyətin sorğu URL-i hələ də xidmət konfiqurasiyasından gəlir. uri vasitəçini müəyyən edir; HTTP proksi siyahısı test edilən xidmət belə marşruta icazə verdikdə həmin dəyər üçün açıq HTTP namizədləri təqdim edir.

Doğrulanan proksi üçün konfiqurasiya obyekti username və password-u da qəbul edir. Onları test mühitinin mövcud etimad konfiqurasiyasından əldə edin. API-nin öz avtorizasiyası sorğunun ayrı məsələsidir.

Obyekt sahələri lazım olmadıqda tək proksi URL-i də istifadə etmək olar. Hesab və ya nonProxyHosts siyasəti lazım olduqda obyektdən istifadə edin.

Joker simvol nümunələrini Karate-nin dəstəklədiyi yan keçmə interfeysinə uyğun saxlayın; yoxlamadan başqa müştərinin NO_PROXY sintaksisini kopyalamayın.

karate-apache və karate-jersey arasında keçidlə bağlı tarixi tövsiyələr köhnə nəqliyyat paketləşdirməsinə aiddir. Proksi son nöqtəsini diaqnoz etmək üçün asılılıqları dəyişməzdən əvvəl quraşdırılmış Karate versiyasının API-sini seçin.

Əlaqəli məqalələr