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 ಪರಿಶೀಲನೆಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ಈ ಸಂದರ್ಭ ಯಾವ ಪ್ರಾಕ್ಸಿ ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು