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

Fi proxy ranṣẹ nigbati o ba ṣẹda APIRequestContext ti o wa lọtọ. Fun lilo proxy gbangba, yan ipari HTTP lati akojọ proxy HTTP ki o si rọpo adirẹsi proxy apẹẹrẹ; pa URL API ti o pinnu mọ gẹgẹbi ibi-afẹde. Ipo yii ni eto asopọ tirẹ ati pe o nilo dispose lẹhin lilo.

Eto ifilọlẹ ẹrọ lilọ kiri ko ṣeto awọn ipo API ti a kọ lọtọ. Fixture ibeere ti o wa ninu Playwright Test ka eto idanwo ti o yẹ, ṣugbọn helper ti n pe newContext() ṣẹda aala eto miiran. Ti lilọ kiri ẹrọ ba n ṣiṣẹ nigba ti helper ba pari akoko, wa ibi ipe yẹn ki o ṣayẹwo awọn aṣayan ti o gba.

Ipilẹ ọna tun yatọ si iwọle si ibi-afẹde. Awọn ẹri proxy n fun alarina laṣẹ. Awọn ẹri oju opo wẹẹbu ati awọn kuki n fun ibi-afẹde laṣẹ; ipo ti o wa lọtọ ko jogun awọn kuki ẹrọ lilọ kiri nikan nitori orukọ host ba baamu. Awọn ipo ibeere ti o ni ibatan si ẹrọ lilọ kiri ni ihuwasi pinpin kuki ti a kọ silẹ tiwọn.

Fi idanwo iwe-ẹri ṣiṣẹ nigbati o ba yan ipa ọna. ignoreHTTPSErrors yi idanwo pada, kii ṣe iru proxy ti ipo yii nlo.

Àwọn àpilẹ̀kọ tó jọra