Ṣètòkọ HTTP proxy ti Karate ninu karate-config.js
Ṣètòkọ HTTP forward proxy ninu karate-config.js pẹlu URI ati awọn aaye akọọlẹ proxy tabi bypass ti a ṣe atilẹyin.
Karate fi forward proxy han gẹgẹbi iye iṣeto ti HTTP client. Ninu karate-config.js, ṣètò rẹ ṣaaju ki o to da iṣeto idanwo pada:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
URL ibeere ti ẹya naa tun wa lati iṣeto iṣẹ naa. uri tọka si alarinrin; akojọ proxy HTTP pese awọn oludije HTTP ti gbogbo eniyan fun iye yẹn nigbati iṣẹ ti a danwo gba iru ọna bẹẹ laaye.
Fun proxy ti a fọwọsi, ohun iṣeto naa tun gba username ati password. Gba wọn lati iṣeto ẹri ti o wa tẹlẹ ti ayika idanwo. Aṣẹ ti API funrararẹ jẹ ọrọ ibeere lọtọ.
URL proxy kan ṣoṣo tun le ṣee lo nibiti a ko nilo awọn aaye ohun naa. Lo ohun naa nigbati a nilo eto imulo akọọlẹ tabi nonProxyHosts rẹ.
Jẹ ki awọn apẹrẹ wildcard dara fun wiwo bypass ti Karate ṣe atilẹyin dipo didaakọ sintasi NO_PROXY ti client miiran laisi ṣayẹwo rẹ.
Awọn imọran itan lati yipada laarin karate-apache ati karate-jersey tọka si apoti irinna atijọ. Yan API ti ẹya Karate ti a fi sori ẹrọ ṣaaju ki o to yi awọn igbẹkẹle pada lati ṣe iwadii opin ipari proxy.