በተናጠል የ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 ማረጋገጫን ይለውጣል፣ ይህ አውድ የሚጠቀምበትን ፕሮክሲ አይደለም።