Ukuhlela i-HTTP proxy ye-Karate ku-karate-config.js
Hlela i-HTTP forward proxy ku-karate-config.js nge-URI kanye nezinkambu ezisekelwayo ze-akhawunti ye-proxy noma zokudlula.
I-Karate iveza i-forward proxy njengenani lokuhlela le-HTTP client. Ku-karate-config.js, yihlele ngaphambi kokubuyisela ukuhlelwa kokuhlola:
function fn() {
karate.configure('proxy', {
uri: 'http://proxy.example:8080',
nonProxyHosts: ['localhost', '*.internal.example']
});
return { baseUrl: 'https://service.example' };
}
I-URL yesicelo sofaka isavela ekuhlelweni kwensizakalo. i-uri ikhombisa umxhumanisi; i-uhlu lwe-HTTP proxy ihlinzeka ngabangaba be-HTTP bomphakathi bale nani lapho insizakalo ehlolwayo ivumela umzila onjalo.
Kwi-proxy eqinisekisiwe, into yokuhlela futhi yamukela i-username ne-password. Zithole ekuhlelweni okukhona kobufakazi bendawo yokuhlola. Ukugunyazwa kwe-API ngokwayo kuyindaba ehlukile yesicelo.
I-URL eyodwa ye-proxy ingasetshenziswa futhi lapho izinkambu zento zingadingeki. Sebenzisa into lapho inqubomgomo ye-akhawunti noma ye-nonProxyHosts idingeka.
Gcina amaphethini e-wildcard efanele isixhumi esibonakalayo sokudlula esisekelwa i-Karate esikhundleni sokukopisha i-syntax ye-NO_PROXY yelinye iklayenti ngaphandle kokuyihlola.
Iziphakamiso zomlando zokushintsha phakathi kwe-karate-apache ne-karate-jersey zibhekisela ekupakishweni kwezokuthutha okudala. Khetha i-API yenguqulo ye-Karate efakiwe ngaphambi kokushintsha okuncikile ukuze uhlole iphoyinti lokugcina le-proxy.