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

Għaddi proxy meta toħloq APIRequestContext awtonomu. Għal run permezz ta' proxy pubbliku, agħżel endpoint HTTP mil-lista tal-proxy HTTP u ssostitwixxi l-indirizz tal-proxy eżempju; żomm l-URL tal-API maħsub bħala destinazzjoni. Dan il-kuntest għandu l-konfigurazzjoni tal-konnessjoni tiegħu stess u jeħtieġ li jiġi rilaxxat wara l-użu.

Setting tat-tnedija tal-browser ma jikkonfigurax kuntesti tal-API mibnija b'mod indipendenti. Il-request fixture integrata ta' Playwright Test taqra l-konfigurazzjoni tat-test rilevanti, iżda helper li jsejjaħ newContext() joħloq konfini ta' konfigurazzjoni ieħor. Jekk in-navigazzjoni tal-browser taħdem filwaqt li l-helper jispiċċa l-ħin, sib dak il-post tas-sejħa u spezzjona l-għażliet li jirċievi.

Ir-routing huwa wkoll separat mill-login fid-destinazzjoni. Il-kredenzjali tal-proxy jawtorizzaw l-intermedjarju. Il-kredenzjali u l-cookies tal-websajt jawtorizzaw il-mira; kuntest awtonomu ma jirtix il-cookies tal-browser sempliċement għax l-isem tal-host jaqbel. Il-kuntesti tat-talbiet assoċjati mal-browser għandhom l-imġiba dokumentata tagħhom stess ta' qsim tal-cookies.

Ħalli l-verifika taċ-ċertifikat attiva meta tagħżel ir-rotta. ignoreHTTPSErrors ibiddel il-validazzjoni, mhux liema proxy juża dan il-kuntest.

Artikli relatati