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

U gudbi proxy marka aad abuurto APIRequestContext gooni ah. Haddii aad isticmaalayso proxy dadweyne, ka dooro endpoint HTTP ah liiska proxy-ga HTTP oo beddel ciwaanka proxy tusaalaha; hayso URL-ka API ee aad rabto inuu yahay bartilmaameedka. Context-kani waxa uu leeyahay dejinta isku xirkiisa, waana in la tirtiro (dispose) marka la isticmaalo ka dib.

Dejinta bilaabista browser-ku ma dejinayso context-yada API ee si madax-bannaan loo dhisay. Qalabka codsi ee ku dhex jira Playwright Test wuxuu akhriyaa dejinta imtixaanka ee khuseeya, laakiin helper-ka wacaya newContext() wuxuu abuuraa xad-dejin kale oo dejineed. Haddii socodka browser-ku shaqeeyo halka helper-ku waqti-ka-baxo, raadi meesha wicitaankaas oo fiiri doorashooyinka uu helayo.

Routing-ga sidoo kale waa ka duwan yahay gelitaanka bartilmaameedka. Aqoonsiga proxy-ga wuxuu fasax u siinayaa dhexdhexaadiyaha. Aqoonsiga website-ka iyo cookies-ka waxay fasax u siinayaan bartilmaameedka; context gooni ah ma dhaxlo cookies-ka browser-ka kaliya sababtoo ah magaca host-ku wuu isku mid yahay. Context-yada codsiga ee la xiriira browser-ka waxay leeyihiin dabeecad wadaagga cookies oo la diiwaangeliyay.

U daa xaqiijinta shahaadada inay shaqeyso marka aad dooranayso marinka. ignoreHTTPSErrors wuxuu beddelaa xaqiijinta, ma beddelo proxy-ga uu context-kani isticmaalayo.

Maqaallo la xiriira