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-ն։

Առնչվող հոդվածներ