Подесите прокси на самосталном Playwright API контексту
Проследите жељени прокси самосталним Playwright контекстима API захтева уместо да претпоставите да их све конфигурише подешавање покретања прегледача.
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();
}
Проследите proxy када креирате самосталан APIRequestContext. За рад са јавним проксијем изаберите HTTP endpoint са листе HTTP проксија и замените пример адресе проксија; задржите жељени API URL као одредиште. Овај контекст поседује сопствену конфигурацију везе и мора се одложити (dispose) после употребе.
Подешавање покретања прегледача не конфигурише независно изграђене API контексте. Уграђени request fixture Playwright Test-а чита релевантну конфигурацију теста, али helper који позива newContext() ствара другу границу конфигурације. Ако навигација прегледача ради док helper истиче, пронађите то место позива и прегледајте опције које прима.
Усмеравање је такође одвојено од пријаве на одредиште. Proxy акредитиви ауторизују посредника. Акредитиви сајта и колачићи ауторизују циљ; самосталан контекст не наслеђује колачиће прегледача само зато што се име хоста поклапа. Контексти захтева повезани са прегледачем имају своје документовано понашање дељења колачића.
Оставите верификацију сертификата укљученом при избору руте. ignoreHTTPSErrors мења валидацију, не који прокси овај контекст користи.