Тиісті CDP сессиясында навигациядан бұрын өңдеушілерді тіркеңіз, содан кейін Fetch.enable шақырыңыз мына параметрлермен:

{"handleAuthRequests": true}
ОқиғаҚажетті жауап жолы
Fetch.requestPausedкәдімгі жұмыс жалғасуы керек болса, сол requestId-мен continueRequest
Fetch.authRequiredauthChallenge тексеріңіз, содан кейін аутентификация оқиғасының requestId-імен continueWithAuth қолданыңыз

Танылған делдал үшін аутентификация параметрлері:

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

Тіркелгіні тіркелгі деректері көзінен жүктемес бұрын authChallenge.source Proxy екенін және оның шығу тегі көзделген шақырушы екенін тексеріңіз. Server шақыруы басқа аутентификация саясатына сүйенеді.

Ұсталған әр сұрау бойынша рұқсат етілген әрекеттерді қадағалаңыз; қайталап қабылданбаған шақыру CancelAuth алуы керек, тағы бір шексіз жіберу емес. Аяқталу немесе сессия жабылуы кезінде қадағалауды тазалаңыз.

Бет қатып қалса, шешілмеген requestPaused оқиғаларын да тексеріңіз. Аутентификацияны өңдеу оларды автоматты түрде жалғастырмайды және оқиға жолдарының ешқайсысы браузердің прокси маршрутын таңдамайды.

Қатысты мақалалар