தனித்த 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 ஐ இலக்காக வைத்திருங்கள். இந்த சூழல் தன் இணைப்பு கட்டமைப்பைத் தானே கொண்டுள்ளது, பயன்பாட்டுக்குப் பின் dispose செய்ய வேண்டும்.
உலாவி தொடக்க அமைப்பு தனித்தனியாக உருவாக்கப்படும் API சூழல்களை கட்டமைக்காது. Playwright Test இன் உள்ளமைந்த கோரிக்கை fixture தொடர்புடைய சோதனை கட்டமைப்பைப் படிக்கிறது, ஆனால் newContext() ஐ அழைக்கும் helper மற்றொரு கட்டமைப்பு எல்லையை உருவாக்குகிறது. உலாவி வழிசெலுத்தல் வேலை செய்து helper நேரம் முடிவடைந்தால், அந்த அழைப்பு இடத்தைக் கண்டறிந்து அது பெறும் விருப்பங்களை ஆராயுங்கள்.
வழித்தடமிடல் இலக்கு உள்நுழைவிலிருந்து தனியானது. ப்ராக்ஸி சான்றுகள் இடைநிலையாளரை அங்கீகரிக்கின்றன. இணையதள சான்றுகளும் குக்கீகளும் இலக்கை அங்கீகரிக்கின்றன; ஹோஸ்ட் பெயர் பொருந்துவதால் மட்டும் தனித்த சூழல் உலாவி குக்கீகளைப் பெறாது. உலாவியுடன் தொடர்புடைய கோரிக்கை சூழல்களுக்கு அவற்றின் ஆவணப்படுத்தப்பட்ட குக்கீ பகிர்வு நடத்தை உண்டு.
வழியைத் தேர்ந்தெடுக்கும்போது சான்றிதழ் சரிபார்ப்பை இயக்கத்திலேயே விடவும். ignoreHTTPSErrors சரிபார்ப்பை மாற்றுகிறது, இந்த சூழல் எந்த ப்ராக்ஸியைப் பயன்படுத்துகிறது என்பதை அல்ல.