Gosod y dirprwy ar gyd-destun API Playwright annibynnol
Trosglwyddwch y dirprwy arfaethedig i gyd-destunau ceisiadau API Playwright annibynnol yn lle tybio bod gosodiad lansio'r porwr yn eu ffurfweddu i gyd.
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();
}
Trosglwyddwch proxy pan fyddwch yn creu APIRequestContext annibynnol. Ar gyfer rhediad trwy ddirprwy cyhoeddus, dewiswch bwynt terfyn HTTP o'r rhestr dirprwyau HTTP a disodli'r cyfeiriad dirprwy enghreifftiol; cadwch yr URL API a fwriedir fel y gyrchfan. Mae'r cyd-destun hwn yn berchen ar ei ffurfweddiad cysylltiad ac mae angen ei waredu ar ôl ei ddefnyddio.
Nid yw gosodiad lansio'r porwr yn ffurfweddu cyd-destunau API a adeiladwyd yn annibynnol. Mae'r request fixture adeiledig Playwright Test yn darllen y ffurfweddiad prawf perthnasol, ond mae helpwr sy'n galw newContext() yn creu ffin ffurfweddu arall. Os yw llywio'r porwr yn gweithio tra bod y helpwr yn rhedeg allan o amser, darganfyddwch y safle galw hwnnw ac archwiliwch yr opsiynau a gewch.
Mae llwybro hefyd ar wahân i fewngofnodi i'r gyrchfan. Mae ystyriaeth y dirprwy yn awdurdodi'r cyfryngwr. Mae ystyriaeth y wefan a chwcis yn awdurdodi'r targed; nid yw cyd-destun annibynnol yn etifeddu cwcis y porwr dim ond oherwydd bod yr enw gwesteiwr yn cyfateb. Mae gan gyd-destunau ceisiadau sy'n gysylltiedig â'r porwr eu hymddygiad rhannu cwcis dogfennedig eu hunain.
Gadewch wirio tystysgrifau wedi'i alluogi wrth ddewis y llwybr. Mae ignoreHTTPSErrors yn newid dilysu, nid pa ddirprwy mae'r cyd-destun hwn yn ei ddefnyddio.