У релевантној CDP сесији региструјте руковаоце пре навигације, затим позовите Fetch.enable са овим параметрима:

{"handleAuthRequests": true}
ДогађајПотребна путања одговора
Fetch.requestPausedcontinueRequest са тим requestId-ом када обичан рад треба да се настави
Fetch.authRequiredПрегледајте authChallenge, затим користите continueWithAuth са requestId-ом догађаја аутентификације

За препознатог посредника, auth параметри су:

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

Проверите да је authChallenge.source једнак Proxy и да је његово порекло намеравани изазивач пре учитавања налога из извора акредитива. Изазов Server следи другу политику аутентификације.

Пратите дозвољене покушаје по пресретнутом захтеву; поново одбијен изазов треба да добије CancelAuth, а не још једно бесконачно подношење. Очистите праћење при завршетку или затварању сесије.

Ако се страница заглављује, прегледајте и нерешене requestPaused догађаје. Руковање аутентификацијом их не наставља аутоматски, а ниједан пут догађаја не бира прокси руту прегледача.

Повезани чланци