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

Send proxy når du oppretter en frittstående APIRequestContext. For en kjøring med offentlig proxy, velg et HTTP-endepunkt fra HTTP-proxylisten og erstatt eksempelproxyadressen; behold den tiltenkte API-URL-en som destinasjon. Denne konteksten eier sin egen tilkoblingskonfigurasjon og må frigis etter bruk.

En nettleseroppstartsinnstilling konfigurerer ikke uavhengig opprettede API-kontekster. Playwright Tests innebygde request-fixture leser den relevante testkonfigurasjonen, men en hjelper som kaller newContext() oppretter en annen konfigurasjonsgrense. Hvis nettlesernavigasjonen fungerer mens hjelperen får tidsavbrudd, finn det kallstedet og undersøk alternativene den mottar.

Ruting er også atskilt fra innlogging på destinasjonen. Proxy-legitimasjon autoriserer mellomleddet. Nettstedets legitimasjon og informasjonskapsler autoriserer målet; en frittstående kontekst arver ikke nettleserinformasjonskapsler bare fordi vertsnavnet stemmer. Nettlesertilknyttede forespørselskontekster har sin egen dokumenterte informasjonskapseldeling.

La sertifikatvalidering være aktivert når du velger ruten. ignoreHTTPSErrors endrer valideringen, ikke hvilken proxy denne konteksten bruker.

Relaterte artikler