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 APIRequestContext autonomo bat sortzean. Proxy publikoarekin exekutatzeko, aukeratu HTTP amaiera-puntu bat HTTP proxy-zerrendatik eta ordeztu adibideko proxy-helbidea; mantendu nahi duzun API URLa helmuga gisa. Testuinguru honek bere konexio-konfigurazioa dauka eta erabili ondoren askatu behar da.

Nabigatzailearen abiarazte-konfigurazioak ez ditu modu independentean eraikitako API testuinguruak konfiguratzen. Playwright Test-en request fixture integratuak dagokion proba-konfigurazioa irakurtzen du, baina newContext() deitzen duen laguntzaile batek beste konfigurazio-muga bat sortzen du. Nabigatzailearen nabigazioak funtzionatzen badu laguntzaileak denbora-muga jotzen duen bitartean, aurkitu dei-leku hori eta aztertu jasotzen dituen aukerak.

Bideratzea ere helmugako saio-hasieratik bereizita dago. Proxy-kredentzialek bitartekaria baimendu egiten dute. Webgunearen kredentzialek eta cookieek helburua baimendu egiten dute; testuinguru autonomo batek ez ditu nabigatzailearen cookieak heredatzen ostalari-izena bat datorrelako soilik. Nabigatzailearekin lotutako eskaera-testuinguruek cookieak partekatzeko beren portaera dokumentatua dute.

Utzi ziurtagirien egiaztapena gaituta ibilbidea aukeratzean. ignoreHTTPSErrors egiaztapena aldatzen du, ez testuinguru honek zein proxy erabiltzen duen.

Erlazionatutako artikuluak