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

Alohida APIRequestContext yaratganda proxy ni bering. Ommaviy proksidan foydalanish uchun HTTP proksi ro'yxatidan HTTP endpoint tanlang va namunadagi proksi manzilini almashtiring; mo'ljallangan API URL manzilini manzil sifatida saqlang. Bu kontekst o'z ulanish konfiguratsiyasiga ega va foydalangandan keyin dispose qilinishi kerak.

Brauzer ishga tushish sozlamasi mustaqil qurilgan API kontekstlarini konfiguratsiya qilmaydi. Playwright Test ichidagi so'rov fixture tegishli test konfiguratsiyasini o'qiydi, lekin newContext() ni chaqiruvchi helper boshqa konfiguratsiya chegarasini yaratadi. Brauzer navigatsiyasi ishlab, helper vaqt tugasa, o'sha chaqiruv joyini toping va u oladigan parametrlarni ko'rib chiqing.

Marshrutlash ham maqsadga kirishdan alohida. Proksi hisob ma'lumotlari vositachini avtorizatsiya qiladi. Sayt hisob ma'lumotlari va cookie fayllari maqsadni avtorizatsiya qiladi; alohida kontekst faqat xost nomi mos kelgani uchun brauzer cookie fayllarini meros olmaydi. Brauzerga bog'langan so'rov kontekstlarining o'z hujjatlashtirilgan cookie almashish xatti-harakati bor.

Marshrutni tanlashda sertifikat tekshiruvini yoqilgan holda qoldiring. ignoreHTTPSErrors tekshiruvni o'zgartiradi, bu kontekst qaysi proksidan foydalanishini emas.

O'xshash maqolalar