Proxy-hitelesítés a Chrome CDP-ben: mindkét Fetch-eseményútvonal kezelése
Engedélyezze a hitelesítési kéréseket navigáció előtt, folytassa a szokásos szüneteltetett kéréseket, és csak a szándékolt Proxy-kihívásra válaszoljon korlátozott próbálkozási szabályzattal.
A vonatkozó CDP-munkamenetben regisztrálja a kezelőket navigáció előtt, majd hívja meg a Fetch.enable parancsot ezekkel a paraméterekkel:
{"handleAuthRequests": true}| Esemény | Szükséges válaszútvonal |
|---|---|
| Fetch.requestPaused | continueRequest ugyanazzal a requestId-val, amikor a szokásos munka folytatódhat |
| Fetch.authRequired | Vizsgálja meg az authChallenge-et, majd használja a continueWithAuth-ot a hitelesítési esemény requestId-jával |
A felismert közvetítő esetében a hitelesítési paraméterek:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}A fiók hitelesítőadat-forrásból való betöltése előtt ellenőrizze, hogy a authChallenge.source Proxy, és hogy az eredete a szándékolt kihívó. A Server kihívás más hitelesítési szabályzatot követ.
Kövesse a megengedett próbálkozásokat elfogott kérésenként; az ismételten elutasított kihívás CancelAuth kapjon, ne újabb végtelen beküldést. Törölje a követést befejezéskor vagy a munkamenet lezárásakor.
Ha az oldal lefagy, vizsgálja meg a megoldatlan requestPaused eseményeket is. A hitelesítéskezelés nem folytatja őket automatikusan, és egyik eseményútvonal sem választja a böngésző proxy-útvonalát.