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 opprettar ein frittståande APIRequestContext. For ein køyring med offentleg proxy, vel eit HTTP-endepunkt frå HTTP-proxylista og byt ut dømeadressa for proxyen; hald den tiltenkte API-URL-en som destinasjon. Denne konteksten eig si eiga tilkoplingskonfigurasjon og må frigivast etter bruk.

Ei nettlesaroppstartsinnstilling konfigurerer ikkje uavhengig oppretta API-kontekstar. Den innebygde request-fixturen i Playwright Test les den relevante testkonfigurasjonen, men ein hjelpar som kallar newContext(), opprettar ei anna konfigurasjonsgrense. Viss nettlesarnavigasjonen fungerer medan hjelparen får tidsavbrot, finn den kallstaden og undersøk alternativa han får.

Ruting er også åtskild frå innlogging på destinasjonen. Proxy-legitimasjon autoriserer mellomleddet. Nettstad-legitimasjon og informasjonskapslar autoriserer målet; ein frittståande kontekst arvar ikkje nettlesarinformasjonskapslar berre fordi vertsnamnet stemmer. Nettlesartilknytte førespurnadskontekstar har si eiga dokumenterte informasjonskapseldeling.

Lat sertifikatvalidering vere aktivert når du vel ruta. ignoreHTTPSErrors endrar valideringa, ikkje kva proxy denne konteksten brukar.

Relaterte artiklar