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();
}

Dlulisa proxy lapho wenza i-APIRequestContext ezimele. Ukuze usebenzise i-proxy yomphakathi, khetha i-endpoint ye-HTTP ohlwini lwe-proxy ye-HTTP bese ushintsha ikheli le-proxy lesibonelo; gcina i-URL ye-API oyihlosile njengendawo ekuyiwa kuyo. Le mongo inokwakheka kwayo kokuxhumana futhi idinga ukulahlwa (dispose) ngemva kokusetshenziswa.

Isethingi yokwethula isiphequluli ayizilungiseleli izingqikithi ze-API ezakhiwe ngokuzimela. I-fixture yesicelo eyakhelwe ngaphakathi kwa-Playwright Test ifunda ukwakheka kokuhlola okuhambisanayo, kodwa i-helper ebiza newContext() yakha omunye umngcele wokwakheka. Uma ukuzulazula kwesiphequluli kusebenza kuyilapho i-helper iphelelwa isikhathi, thola leyo ndawo yokubiza bese uhlola izinketho ezizitholayo.

Ukuhamba kwendlela nakho kuhlukile ekungeneni endaweni ekuyiwa kuyo. Izifakazelo ze-proxy zigunyaza umediyeli. Izifakazelo zewebhusayithi namakhukhi zigunyaza okuhlosiwe; umongo ozimele awuzuzi amakhukhi esiphequluli ngoba nje igama le-host liyafana. Izingqikithi zezicelo ezihlobene nesiphequluli zinokuziphatha kwazo okubhaliwe kokwabelana ngamakhukhi.

Shiya ukuqinisekiswa kwesitifiketi kuvuliwe lapho ukhetha umzula. ignoreHTTPSErrors ishintsha ukuqinisekiswa, hhayi ukuthi le mongo isebenzisa i-proxy iphi.

Izihloko ezihlobene