A proxy beállítása önálló Playwright API-környezetben
Adja át a szándékolt proxyt az önálló Playwright API-kéréskörnyezeteknek ahelyett, hogy feltételezné, hogy a böngésző indítási beállítása mindegyiket konfigurálja.
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();
}
Adja át a proxy, amikor önálló APIRequestContextet hoz létre. Nyilvános proxyval futtatáshoz válasszon egy HTTP-végpontot a HTTP-proxylistáról, és cserélje ki a példa proxycímét; a szándékolt API URL maradjon a cél. Ez a környezet saját kapcsolatkonfigurációval rendelkezik, és használat után fel kell szabadítani.
A böngésző indítási beállítása nem konfigurálja az önállóan létrehozott API-környezeteket. A Playwright Test beépített request-fixture-je beolvassa a vonatkozó tesztkonfigurációt, de a newContext() hívó segédfüggvény egy másik konfigurációs határt hoz létre. Ha a böngészőnavigáció működik, miközben a segédfüggvény időtúllépésbe fut, keresse meg ezt a hívási helyet, és vizsgálja meg a kapott beállításokat.
Az útválasztás szintén elkülönül a cél bejelentkezésétől. A proxy hitelesítő adatai a közvetítőt jogosítják fel. A webhely hitelesítő adatai és a sütik a célt jogosítják fel; az önálló környezet nem örökli a böngésző sütijeit csak azért, mert a hosztnév megegyezik. A böngészőhöz kapcsolódó kéréskörnyezeteknek saját dokumentált sütimegosztási viselkedésük van.
Hagyja engedélyezve a tanúsítvány-ellenőrzést az útvonal kiválasztásakor. A ignoreHTTPSErrors az érvényesítést változtatja meg, nem azt, hogy ez a környezet melyik proxyt használja.