स्वतंत्र Playwright API कॉन्टेक्स्टवर प्रॉक्सी सेट करा
ब्राउझर लाँच सेटिंग सर्व कॉन्फिगर करते असे गृहीत धरण्याऐवजी इच्छित प्रॉक्सी स्वतंत्र Playwright API विनंती कॉन्टेक्स्टना पाठवा.
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 पडताळणी बदलते, हा कॉन्टेक्स्ट कोणती प्रॉक्सी वापरतो हे नाही.