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

Pasa proxy cando crees un APIRequestContext autónomo. Para unha execución con proxy público, escolle un punto de conexión HTTP da lista de proxies HTTP e substitúe o enderezo de proxy de exemplo; mantén o URL da API que queres como destino. Este contexto posúe a súa configuración de conexión e debe liberarse despois de usalo.

Unha configuración de inicio do navegador non configura os contextos da API construídos de forma independente. O fixture de solicitudes integrado de Playwright Test le a configuración de proba correspondente, pero un axudante que chama a newContext() crea outra fronteira de configuración. Se a navegación do navegador funciona mentres o axudante esgota o tempo, atopa ese punto de chamada e inspecciona as opcións que recibe.

O enrutamento tamén está separado do inicio de sesión no destino. As credenciais do proxy autorizan o intermediario. As credenciais e as cookies do sitio web autorizan o obxectivo; un contexto autónomo non herda as cookies do navegador só porque coincida o nome de host. Os contextos de solicitude asociados ao navegador teñen o seu propio comportamento documentado de compartición de cookies.

Deixa activada a verificación de certificados ao escoller a ruta. ignoreHTTPSErrors cambia a validación, non que proxy usa este contexto.

Artigos relacionados