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 крајна точка од списокот со HTTP прокси и заменете ја примерната адреса на прокси; задржете ја саканата API URL како одредиште. Овој контекст ја поседува својата конфигурација за врска и мора да се ослободи по употреба.

Поставката за стартување на прелистувачот не конфигурира независно создадени API контексти. Вградениот request fixture на Playwright Test ја чита релевантната конфигурација за тестирање, но помошна функција што повикува newContext() создава друга граница на конфигурација. Ако навигацијата во прелистувачот работи додека помошната функција истекува, пронајдете го тоа место на повикување и проверете ги опциите што ги добива.

Рутирањето е исто така одделно од најавувањето на одредиштето. Прокси-акредитивите го овластуваат посредникот. Акредитивите и колачињата на веб-страницата ја овластуваат целта; самостоен контекст не наследува колачиња од прелистувачот само затоа што името на домаќинот се совпаѓа. Контекстите на барања поврзани со прелистувачот имаат сопствено документирано однесување за споделување колачиња.

Оставете ја проверката на сертификатот вклучена кога ја избирате рутата. ignoreHTTPSErrors ја менува валидацијата, а не кое прокси го користи овој контекст.

Поврзани статии