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

Cuir proxy nuair a chruthaíonn tú APIRequestContext neamhspleách. Le haghaidh rith trí proxy poiblí, roghnaigh críochphointe HTTP ón liosta proxy HTTP agus cuir seoladh samplach an proxy ina ionad; coinnigh an URL API atá beartaithe mar cheann scríbe. Is leis an gcomhthéacs seo a chumraíocht naisc féin agus caithfear é a scaoileadh tar éis úsáide.

Ní chumraíonn socrú seolta brabhsálaí comhthéacsanna API a tógadh go neamhspleách. Léann an fixture iarratais ionsuite de chuid Playwright Test an chumraíocht tástála ábhartha, ach cruthaíonn cúntóir a ghlaonn ar newContext() teorainn chumraíochta eile. Má oibríonn nascleanúint an bhrabhsálaí agus an cúntóir ag dul thar am, aimsigh an láthair ghlao sin agus scrúdaigh na roghanna a fhaigheann sé.

Tá an ródú scartha ó logáil isteach an chinn scríbe freisin. Údaraíonn dintiúir an proxy an idirghabhálaí. Údaraíonn dintiúir agus fianáin an láithreáin ghréasáin an sprioc; ní fhaigheann comhthéacs neamhspleách fianáin an bhrabhsálaí ach amháin mar gheall go n-oireann an t-ainm óstaigh. Tá a n-iompar doiciméadaithe féin ag comhthéacsanna iarratais a bhaineann leis an mbrabhsálaí maidir le fianáin a roinnt.

Fág fíorú teastais cumasaithe agus tú ag roghnú an róid. Athraíonn ignoreHTTPSErrors an bhailíochtú, ní an proxy a úsáideann an comhthéacs seo.

Ailt ghaolmhara