Stel die instaanbediener op 'n selfstandige Playwright-API-konteks
Gee die beoogde instaanbediener aan selfstandige Playwright-API-versoekkontekste, in plaas daarvan om te aanvaar dat 'n browserlanseerinstelling almal configureer.
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();
}
Gee proxy wanneer jy 'n selfstandige APIRequestContext skep. Vir 'n lopie deur 'n publieke instaanbediener, kies 'n HTTP-eindpunt uit die HTTP-instaanbedienerlys en vervang die voorbeeldinstaanbedieneradres; hou jou beoogde API-URL as die bestemming. Hierdie konteks besit sy eie verbindingskonfigurasie en moet ná gebruik weggegooi word.
'n Browserlanseerinstelling configureer nie onafhanklik geskepte API-kontekste nie. Playwright Test se ingeboude request-fixture lees die relevante toetskonfigurasie, maar 'n helper wat newContext() roep, skep 'n ander konfigurasiegrens. As browserbeweging werk terwyl die helper tydsverloop, vind daardie oproepplek en ondersoek die opsies wat dit ontvang.
Roetering is ook apart van bestemmingaanmelding. Instaanbedienerbewyse magtig die tussenganger. Webwerfbewyse en koekies magtig die teiken; 'n selfstandige konteks erf nie browserkoekies bloot omdat die gasheernaam ooreenstem nie. Browserverwante versoekkontekste het hul eie gedokumenteerde koekie-deelgedrag.
Laat sertifikaatverifikasie aan wanneer jy die roete kies. ignoreHTTPSErrors verander validering, nie watter instaanbediener hierdie konteks gebruik nie.