Կարգավորել Karate-ի HTTP փրոքսին karate-config.js-ում
Կարգավորեք HTTP forward փրոքսի karate-config.js-ում URI-ով և աջակցվող փրոքսի հաշվի կամ շրջանցման դաշտերով։
Karate-ը forward փրոքսին ներկայացնում է որպես 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-ն։