Proxy preverjanje pristnosti v Chrome CDP: obravnava obeh poti dogodkov Fetch
Omogočite zahteve za preverjanje pristnosti pred navigacijo, nadaljujte običajne zaustavljene zahteve in odgovorite le na predvideni izziv Proxy z omejeno politiko poskusov.
V ustrezni seji CDP registrirajte obdelovalce pred navigacijo, nato pokličite Fetch.enable s temi parametri:
{"handleAuthRequests": true}| Dogodek | Zahtevana pot odgovora |
|---|---|
| Fetch.requestPaused | continueRequest s tem requestId, ko naj bi se običajno delo nadaljevalo |
| Fetch.authRequired | Preglejte authChallenge, nato uporabite continueWithAuth z requestId dogodka preverjanja pristnosti |
Za prepoznanega posrednika so parametri preverjanja pristnosti:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}Pred nalaganjem računa iz vira poverilnic preverite, da je authChallenge.source Proxy in da je njegov izvor predvideni izzivalec. Izziv Server sledi drugi politiki preverjanja pristnosti.
Sledite dovoljenim poskusom na prestreženo zahtevo; večkrat zavrnjen izziv naj prejme CancelAuth, ne še ene neskončne oddaje. Počistite sledenje ob zaključku ali zaprtju seje.
Če se stran zatakne, preglejte tudi nerešene dogodke requestPaused. Obdelava preverjanja pristnosti jih ne nadaljuje samodejno in nobena od obeh poti dogodkov ne izbere proxy poti brskalnika.