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

کله چې خپلواک APIRequestContext جوړوئ، proxy وسپارئ. د عامه پراکسي له لارې د چلولو لپاره د HTTP پراکسي لست څخه یو HTTP پای ټکی وټاکئ او د مثال پراکسي پته بدله کړئ؛ خپله غوښتل شوې API URL د منزل په توګه وساتئ. دا کانټیکسټ خپله د اړیکې ترتیبات لري او له کارولو وروسته باید خوشې شي.

د براوزر پیل کولو ترتیبات په خپلواکه توګه جوړ شوي API کانټیکسټونه تنظیم نه کوي. د Playwright Test جوړ شوی request fixture اړوند د ازموینې ترتیبات لولي، خو هغه مرستندوی چې newContext() غواړي یو بل د ترتیباتو حد جوړوي. که د براوزر نیویګیشن کار کوي او مرستندوی وخت تیروي، هغه د غوښتنې ځای ومومئ او هغه انتخابونه وګورئ چې ترلاسه کوي یې.

لارښوونه هم د منزل له ننوتلو جلا ده. د پراکسي اعتبارنامې منځګړي ته اجازه ورکوي. د وېبپاڼې اعتبارنامې او کوکیز هدف ته اجازه ورکوي؛ خپلواک کانټیکسټ یوازې د کوربه نوم د سمون له امله د براوزر کوکیز نه میراث اخلي. د براوزر سره تړلي د غوښتنې کانټیکسټونه خپل مستند د کوکیز شریکولو چلند لري.

د لارې د ټاکلو پر مهال د سند تصدیق فعال پرېږدئ. ignoreHTTPSErrors تصدیق بدلوي، نه دا چې دا کانټیکسټ کومه پراکسي کاروي.

اړوندې مقالې