Karate-ის HTTP პროქსის კონფიგურაცია karate-config.js-ში
დააკონფიგურირეთ HTTP გადამცემი პროქსი karate-config.js-ში URI-ით და მხარდაჭერილი პროქსი-ანგარიშის ან გვერდის ავლის ველებით.
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.