Karate eksposearret de oerdrachtsproxy as in konfiguraasjewearde fan de HTTP-klant. Yn karate-config.js konfigurearje jo it foardat jo de testkonfiguraasje weromjouwe:

function fn() {
  karate.configure('proxy', {
    uri: 'http://proxy.example:8080',
    nonProxyHosts: ['localhost', '*.internal.example']
  });
  return { baseUrl: 'https://service.example' };
}

De oanfraach-URL fan de funksje komt noch altyd út de tsjinstkonfiguraasje. uri wiist de tuskenpersoan oan; de HTTP-proxylist leveret publike HTTP-kandidaten foar dy wearde as de teste tsjinst sa'n rûte tastiet.

Foar in authentisearre proxy akseptearret it konfiguraasjeobjekt ek username en password. Helje se op út de besteande oanmeldkonfiguraasje fan de testomjouwing. De autorisaasje fan de API sels is in apart oanfraachpunt.

In inkele proxy-URL kin ek brûkt wurde wêr't de objektefjilden net nedich binne. Brûk it objekt as syn akkount- of nonProxyHosts-belied nedich is.

Hâld jokerpatroanen passend by de stipe oerslaan-ynterface fan Karate, ynstee fan de NO_PROXY-syntaksis fan in oare klant te kopiearjen sûnder it te kontrolearjen.

Histoaryske suggestjes om te wikseljen tusken karate-apache en karate-jersey ferwize nei âldere transportferpakking. Selektearje de API fan de ynstallearre Karate-ferzje foardat jo ôfhinklikheden feroarje om in proxy-einpunt te diagnostearjen.

Relatearre artikelen