U relevantnoj CDP sesiji registrirajte rukovatelje prije navigacije, zatim pozovite Fetch.enable s ovim parametrima:

{"handleAuthRequests": true}
DogađajPotreban put odgovora
Fetch.requestPausedcontinueRequest s tim requestId-om kada običan rad treba nastaviti
Fetch.authRequiredPregledajte authChallenge, zatim upotrijebite continueWithAuth s requestId-om događaja autentifikacije

Za prepoznatog posrednika, auth parametri su:

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

Provjerite da je authChallenge.source jednak Proxy i da je njegovo podrijetlo namjeravani izazivač prije učitavanja računa iz izvora vjerodajnica. Izazov Server slijedi drugu politiku autentifikacije.

Pratite dopuštene pokušaje po presretnutom zahtjevu; ponovno odbijeni izazov treba dobiti CancelAuth, a ne još jedno beskonačno podnošenje. Očistite praćenje pri završetku ili zatvaranju sesije.

Ako se stranica zaglavi, pregledajte i neriješene događaje requestPaused. Obrada autentifikacije ne nastavlja ih automatski, a nijedan put događaja ne odabire proxy rutu preglednika.

Povezani članci