Karate ສະເໜີ forward proxy ເປັນຄ່າການຕັ້ງຄ່າຂອງ HTTP client. ໃນ karate-config.js, ຕັ້ງຄ່າມັນກ່ອນທີ່ຈະສົ່ງຄືນການຕັ້ງຄ່າແບບທົດສອບ:

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

URL ຄຳຮ້ອງຂອງ feature ຍັງມາຈາກການຕັ້ງຄ່າບໍລິການ. uri ຊີ້ບອກຕົວກາງ; ບັນຊີ proxy HTTP ໃຫ້ຜູ້ສະໝັກ HTTP ສາທາລະນະສຳລັບຄ່ານັ້ນ ເມື່ອບໍລິການທີ່ທົດສອບອະນຸຍາດເສັ້ນທາງດັ່ງກ່າວ.

ສຳລັບ proxy ທີ່ມີການຢືນຢັນຕົວຕົນ, ວັດຖຸການຕັ້ງຄ່າຍັງຮັບ username ແລະ password. ເອົາມັນຈາກການຕັ້ງຄ່າເອກະສານຢືນຢັນທີ່ມີຢູ່ໃນສະພາບແວດລ້ອມທົດສອບ. ການອະນຸຍາດຂອງ API ເອງເປັນເລື່ອງແຍກຕ່າງຫາກຂອງຄຳຮ້ອງ.

URL proxy ອັນດຽວກໍ່ສາມາດໃຊ້ໄດ້ເມື່ອຟິວຂອງວັດຖຸບໍ່ຈຳເປັນ. ໃຊ້ວັດຖຸເມື່ອຕ້ອງການນະໂຍບາຍບັນຊີ ຫຼື nonProxyHosts.

ຮັກສາຮູບແບບຕົວແທນໃຫ້ເໝາະກັບອິນເຕີເຟດການຂ້າມທີ່ Karate ຮອງຮັບ ແທນທີ່ຈະຄັດລອກໄວຍະກອນ NO_PROXY ຂອງ client ອື່ນໂດຍບໍ່ກວດສອບ.

ຄຳແນະນຳໃນອະດີດໃຫ້ສະຫຼັບລະຫວ່າງ karate-apache ແລະ karate-jersey ໝາຍເຖິງການຫຸ້ມຫໍ່ການຂົນສົ່ງແບບເກົ່າ. ເລືອກ API ຂອງສະບັບ Karate ທີ່ຕິດຕັ້ງແລ້ວກ່ອນປ່ຽນການເພິ່ງພາ ເພື່ອກວດຫາຈຸດປາຍທາງ proxy.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ