ස්වාධීන Playwright API සන්දර්භයේ proxy සකසන්න
බ්රවුසර ආරම්භක සැකසුම සියල්ල වින්යාස කරයි යැයි උපකල්පනය නොකර, අපේක්ෂිත proxy ස්වාධීන 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 යවන්න. පොදු proxy හරහා ධාවනයක් සඳහා HTTP proxy ලැයිස්තුවෙන් HTTP අන්ත ලක්ෂ්යයක් තෝරා උදාහරණ proxy ලිපිනය ප්රතිස්ථාපනය කරන්න; ඔබට අවශ්ය API URL ගමනාන්තය ලෙස තබා ගන්න. මෙම සන්දර්භය තම සම්බන්ධතා වින්යාසයට හිමිකම් කියන අතර භාවිතයෙන් පසු එය මුදා හැරිය යුතුය.
බ්රවුසර ආරම්භක සැකසුම ස්වාධීනව ගොඩනගන ලද API සන්දර්භ වින්යාස නොකරයි. Playwright Test හි ගොඩනගා ඇති request fixture අදාළ පරීක්ෂණ වින්යාසය කියවයි, නමුත් newContext() අමතන සහායකයෙක් තවත් වින්යාස සීමාවක් සාදයි. බ්රවුසර යාත්රණය ක්රියා කරන අතර සහායකයා කාලය ඉක්මවා යන්නේ නම්, එම ඇමතුම් ස්ථානය සොයා එයට ලැබෙන විකල්ප පරීක්ෂා කරන්න.
මාර්ගගත කිරීම ද ගමනාන්ත පිවිසුමෙන් වෙන් වේ. Proxy අක්තපත්ර අතරමැදියාට අවසර දෙයි. වෙබ් අඩවි අක්තපත්ර සහ කුකී ඉලක්කයට අවසර දෙයි; ස්වාධීන සන්දර්භයක් නිකම්ම සත්කාරක නාමය ගැළපෙන නිසා බ්රවුසර කුකී උරුම නොවේ. බ්රවුසරය හා සම්බන්ධ ඉල්ලීම් සන්දර්භවලට තමන්ගේම ලේඛනගත කුකී බෙදාගැනීමේ හැසිරීමක් ඇත.
මාර්ගය තෝරන විට සහතික සත්යාපනය සක්රීයව තබන්න. ignoreHTTPSErrors සත්යාපනය වෙනස් කරයි, මෙම සන්දර්භය භාවිතා කරන proxy කුමක්ද යන්න නොවේ.