Stel de proxy yn op in selsstannige Playwright-API-kontekst
Jou de bedoelde proxy oan selsstannige Playwright-API-oanfreegkonteksten ynstee fan oan te nimmen dat in browserstartynstelling se allegear konfigurearret.
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();
}
Jou proxy as jo in selsstannige APIRequestContext meitsje. Foar in rûn fia in iepenbiere proxy, kies in HTTP-einpunt út 'e HTTP-proxylist en ferfange it foarbyldproxy-adres; hâld de bedoelde API-URL as bestimming. Dizze kontekst hat syn eigen ferbiningskonfiguraasje en moat nei gebrûk frijjûn wurde.
In browserstartynstelling konfigurearret gjin ûnôfhinklik oanmakke API-konteksten. De yngboude request-fixture fan Playwright Test lêst de oanbelangjende testkonfiguraasje, mar in helpfunksje dy't newContext() oanropt, makket in oare konfiguraasjegrins. As browsernavigaasje wurket wylst de helpfunksje tiidsfoart, fyn dat oanropadres en besjoch de opsjes dy't it krijt.
Routing is ek los fan oanmelding by de bestimming. Proxy-credentials autorisearje de tuskenpersoan. Website-credentials en cookies autorisearje it doel; in selsstannige kontekst erft gjin browsercookies allinnich om't de hostnamme oerienkomt. Browserbesibbe oanfreegkonteksten hawwe har eigen dokumintearre gedrach foar it dielen fan cookies.
Lit sertifikaatferifikaasje oan stean as jo de rûte kieze. ignoreHTTPSErrors feroaret de falidaasje, net hokker proxy dizze kontekst brûkt.