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 ले प्रमाणीकरण बदल्छ, यो सन्दर्भले कुन प्रोक्सी प्रयोग गर्छ भन्ने होइन।

सम्बन्धित लेखहरू