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

Geef proxy door wanneer u een zelfstandige APIRequestContext maakt. Voor een run via een openbare proxy kiest u een HTTP-eindpunt uit de HTTP-proxylijst en vervangt u het voorbeeldproxyadres; houd de bedoelde API-URL als bestemming. Deze context bezit zijn eigen verbindingsconfiguratie en moet na gebruik worden vrijgegeven.

Een browserstartinstelling configureert geen onafhankelijk gemaakte API-contexten. De ingebouwde request-fixture van Playwright Test leest de relevante testconfiguratie, maar een helper die newContext() aanroept, maakt een andere configuratiegrens. Als browsernavigatie werkt terwijl de helper een time-out krijgt, zoek dan die aanroepplek en inspecteer de opties die hij ontvangt.

Routering staat ook los van inloggen op de bestemming. Proxyreferenties autoriseren de tussenpersoon. Websitereferenties en cookies autoriseren het doel; een zelfstandige context erft geen browsercookies alleen omdat de hostnaam overeenkomt. Aan de browser gekoppelde verzoekcontexten hebben hun eigen gedocumenteerde cookie-deelgedrag.

Laat certificaatverificatie ingeschakeld bij het kiezen van de route. ignoreHTTPSErrors verandert de validatie, niet welke proxy deze context gebruikt.

Gerelateerde artikelen