Setha i-proxy kumongo we-API we-Playwright ozimele
Dlulisa i-proxy ehlosiwe kumongo wezicelo ze-API ze-Playwright ozimele esikhundleni sokucabanga ukuthi isethingi yokwethula isiphequluli izilungiselela zonke.
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.