Tegishli CDP sessiyasida navigatsiyadan oldin ishlov beruvchilarni ro‘yxatdan o‘tkazing, so‘ng Fetch.enable ni ushbu parametrlar bilan chaqiring:

{"handleAuthRequests": true}
HodisaKerakli javob yo‘li
Fetch.requestPausedoddiy ish davom etishi kerak bo‘lsa, o‘sha requestId bilan continueRequest
Fetch.authRequiredauthChallenge ni tekshiring, so‘ng autentifikatsiya hodisasining requestId si bilan continueWithAuth dan foydalaning

Tanilgan vositachi uchun autentifikatsiya parametrlari:

{
  "requestId": "REQUEST_ID_FROM_AUTH_EVENT",
  "authChallengeResponse": {
    "response": "ProvideCredentials",
    "username": "PROXY_USERNAME",
    "password": "PROXY_PASSWORD"
  }
}

Hisobni hisob ma’lumotlari manbasidan yuklashdan oldin authChallenge.source Proxy ekanini va uning manbasi mo‘ljallangan sinovchi ekanini tekshiring. Server sinovi boshqa autentifikatsiya siyosatiga.

Tutib olingan har bir so‘rov uchun ruxsat etilgan urinishlarni kuzatib boring; qayta-qayta rad etilgan sinov CancelAuth olishi kerak, yana bir cheksiz yuborish emas. Tugaganda yoki sessiya yopilganda kuzatuvni tozalang.

Agar sahifa osilib qolsa, hal qilinmagan requestPaused hodisalarini ham tekshiring. Autentifikatsiyani qayta ishlash ularni avtomatik davom ettirmaydi va ikkala hodisa yo‘lining hech biri brauzerning proksi yo‘nalishini tanlamaydi.

O'xshash maqolalar