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();
}

Kalo proxy kur krijon një APIRequestContext të pavarur. Për një ekzekutim me proxy publik, zgjidh një endpoint HTTP nga lista e proxy-ve HTTP dhe zëvendëso adresën e proxy-s shembull; mbaj URL-në e API-së që synon si destinacion. Ky kontekst zotëron konfigurimin e vet të lidhjes dhe kërkon asgjësim (dispose) pas përdorimit.

Cilësimi i nisjes së shfletuesit nuk i konfiguron kontekstet API të ndërtuara në mënyrë të pavarur. Fixture-i i integruar i kërkesave i Playwright Test lexon konfigurimin përkatës të testit, por një helper që thërret newContext() krijon një kufi tjetër konfigurimi. Nëse navigimi i shfletuesit funksionon ndërsa helper-i skadon në kohë, gjej atë vend thirrjeje dhe shqyrto opsionet që merr.

Drejtimi i trafikut është gjithashtu i ndarë nga hyrja në destinacion. Kredencialet e proxy-s autorizojnë ndërmjetësin. Kredencialet dhe cookie-t e faqes autorizojnë objektivin; një kontekst i pavarur nuk trashëgon cookie-t e shfletuesit vetëm sepse emri i hostit përputhet. Kontekstet e kërkesave të lidhura me shfletuesin kanë sjelljen e tyre të dokumentuar të ndarjes së cookie-ve.

Lëri verifikimin e certifikatës të aktivizuar kur zgjedh rrugën. ignoreHTTPSErrors ndryshon validimin, jo cilin proxy përdor ky kontekst.

Artikuj të ngjashëm