Mae Karate yn datgelu'r procsi ymlaen fel gwerth ffurfweddu cleient HTTP. Yn karate-config.js, ffurfweddwch ef cyn dychwelyd ffurfweddiad y prawf:

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

Mae URL cais y nodwedd yn dal i ddod o ffurfweddiad y gwasanaeth. Mae uri yn nodi'r cyfryngwr; mae Rhestr procsi HTTP yn cyflenwi ymgeiswyr HTTP cyhoeddus ar gyfer y gwerth hwnnw pan fo'r gwasanaeth a brofir yn caniatáu llwybr o'r fath.

Ar gyfer procsi â dilysiad, mae'r gwrthrych ffurfweddu hefyd yn derbyn username a password. Cewch hwy o ffurfweddiad hyglyw'r amgylchedd prawf. Mae awdurdodiad yr API ei hun yn fater cais ar wahân.

Gellir defnyddio un URL procsi hefyd lle nad oes angen meysydd y gwrthrych. Defnyddiwch y gwrthrych pan fo angen ei bolisi cyfrif neu nonProxyHosts.

Cadwch batrymau nod chwilio'n briodol i rythmwyneb osgoi a gefnogir gan Karate yn hytrach na chopïo cystrawen NO_PROXY cleient arall heb ei wirio.

Mae awgrymiadau hanesyddol i newid rhwng karate-apache a karate-jersey yn cyfeirio at becynnu cludiant hŷn. Dewiswch API'r fersiwn Karate a osodwyd cyn newid dibyniaethau i ddiagnosio pwynt terfyn procsi.

Erthyglau cysylltiedig