Karate, yönlendirme proxy'sini HTTP istemcisi yapılandırma değeri olarak sunar. karate-config.js içinde, test yapılandırmasını döndürmeden önce yapılandırın:

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

Özelliğin istek URL'si hâlâ hizmet yapılandırmasından gelir. uri aracıyı belirtir; test edilen hizmet böyle bir yola izin verdiğinde HTTP proxy listesi bu değer için genel HTTP adayları sağlar.

Kimlik doğrulamalı bir proxy için yapılandırma nesnesi username ve password değerlerini de kabul eder. Bunları test ortamının mevcut kimlik bilgisi yapılandırmasından alın. API'nin kendi yetkilendirmesi isteğin ayrı bir konusudur.

Nesne alanlarının gerekli olmadığı yerlerde tek bir proxy URL'si de kullanılabilir. Hesap veya nonProxyHosts politikası gerektiğinde nesneyi kullanın.

Joker karakter desenlerini Karate'nin desteklediği atlama arayüzüne uygun tutun; başka bir istemcinin NO_PROXY söz dizimini denetlemeden kopyalamayın.

karate-apache ile karate-jersey arasında geçiş yapmaya dair tarihsel öneriler daha eski taşıma paketlemesine işaret eder. Proxy uç noktasını teşhis etmek için bağımlılıkları değiştirmeden önce kurulu Karate sürümünün API'sini seçin.

İlgili makaleler