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 chruthaicheas tu APIRequestContext neo-eisimeileach. Airson ruith tro phroxy poblach, tagh ceann-uidhe HTTP bhon liosta proxy HTTP agus cuir àite an t-seòladh proxy san eisimpleir; cùm an URL API a tha thu ag iarraidh mar cheann-uidhe. Is ann leis a' cho-theacsa seo a tha a rèiteachadh ceangail fhèin agus feumar a leigeil às às dèidh cleachdaidh.

Chan eil suidheachadh tòiseachaidh a' bhrabhsair a' rèiteachadh cho-theacsaichean API a chaidh a thogail gu neo-eisimeileach. Leughas an request-fixture a tha air a thogail a-staigh ann an Playwright Test an rèiteachadh deuchainn iomchaidh, ach tha neach-cuideachaidh a chuireas fios gu newContext() a' cruthachadh crìochan rèiteachaidh eile. Ma tha seòladh a' bhrabhsair ag obair fhad 's a tha an neach-cuideachaidh a' dol thairis air an ùine, lorg an t-àite fios sin agus sgrùdaich na roghainnean a gheibh e.

Tha an t-slighe cuideachd air leth bho logadh a-steach don cheann-uidhe. Bidh teisteasan a' phroxy a' ceadachadh an eadar-mheadhanaiche. Bidh teisteasan agus briosgaidean an làraich a' ceadachadh na targaide; chan eil co-theacsa neo-eisimeileach a' sealbhachadh briosgaidean a' bhrabhsair dìreach air sgàth gu bheil an t-ainm òstair a' freagairt. Tha an giùlan roinneadh briosgaidean fhèin aig co-theacsaichean iarrtais a tha ceangailte ris a' bhrabhsair.

Fàg dearbhadh theisteasan air a chomasachadh nuair a thaghas tu an t-slighe. Tha ignoreHTTPSErrors ag atharrachadh an dearbhaidh, chan e dè am proxy a tha an co-theacsa seo a' cleachdadh.

Artaigilean co-cheangailte