import { request as apiRequests } from '@playwright/test';

const api = await apiRequests.newContext({
  proxy: { server: 'http://proxy.example:8080' }
});

try {
  const response = await api.get('https://example.com/');
} finally {
  await api.dispose();
}

ສົ່ງ proxy ເມື່ອທ່ານສ້າງ APIRequestContext ແບບດ່ຽວ. ສຳລັບການແລ່ນຜ່ານ proxy ສາທາລະນະ ໃຫ້ເລືອກ HTTP endpoint ຈາກລາຍຊື່ proxy HTTP ແລະ ປ່ຽນທີ່ຢູ່ proxy ຕົວຢ່າງ; ເກັບ URL ຂອງ API ທີ່ຕ້ອງການໄວ້ເປັນປາຍທາງ. context ນີ້ເປັນເຈົ້າຂອງການຕັ້ງຄ່າການເຊື່ອມຕໍ່ ແລະ ຕ້ອງປ່ອຍຫຼັງຈາກໃຊ້.

ການຕັ້ງຄ່າເປີດ browser ບໍ່ໄດ້ກຳນົດ API context ທີ່ສ້າງຂຶ້ນເອງ. request fixture ທີ່ມີມາກັບ Playwright Test ອ່ານການຕັ້ງຄ່າການທົດສອບທີ່ກ່ຽວຂ້ອງ ແຕ່ helper ທີ່ເອີ້ນ newContext() ສ້າງຂອບເຂດການຕັ້ງຄ່າອີກອັນໜຶ່ງ. ຖ້າການນຳທາງໃນ browser ເຮັດວຽກໄດ້ ໃນຂະນະທີ່ helper ໝົດເວລາ ໃຫ້ຊອກຫາຈຸດເອີ້ນນັ້ນ ແລະ ກວດເບິ່ງຕົວເລືອກທີ່ມັນໄດ້ຮັບ.

ການເສັ້ນທາງກໍແຍກຈາກການເຂົ້າສູ່ປາຍທາງ. ຂໍ້ມູນຂອງ proxy ອະນຸຍາດໃຫ້ຕົວກາງ. ຂໍ້ມູນ ແລະ cookie ຂອງເວັບໄຊອະນຸຍາດໃຫ້ເປົ້າໝາຍ; context ແບບດ່ຽວບໍ່ໄດ້ສືບທອດ cookie ຂອງ browser ພຽງແຕ່ຍ້ອນຊື່ host ກົງກັນ. request context ທີ່ກ່ຽວຂ້ອງກັບ browser ມີພຶດຕິກຳການແບ່ງປັນ cookie ທີ່ເອກະສານໄວ້ເອງ.

ໃຫ້ການກວດສອບໃບຢັ້ງຢືນເປີດຢູ່ ເມື່ອເລືອກເສັ້ນທາງ. ignoreHTTPSErrors ປ່ຽນການກວດສອບ ບໍ່ແມ່ນ proxy ທີ່ context ນີ້ໃຊ້.

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