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 бодлого шаардлагатай үед объектыг ашиглана уу.

Орлуулах тэмдэгтийн загварыг Karate-ийн дэмждэг тойрох интерфейст тохируулан хадгалаарай, өөр клиентийн NO_PROXY синтаксийг шалгахгүйгээр хуулах хэрэггүй.

karate-apache болон karate-jersey хооронд солих тухай түүхэн зөвлөмжүүд нь хуучин тээврийн багцалгалтыг хэлнэ. Прокси төгсгөлийн цэгийг оношлохын тулд хамаарлыг өөрчлөхөөс өмнө суулгасан Karate хувилбарын API-г сонгоно уу.

Холбоотой нийтлэлүүд