U dotičnoj CDP sesiji registrirajte rukovaocije prije navigacije, zatim pozovite Fetch.enable sa ovim parametrima:

{"handleAuthRequests": true}
DogađajPotrebna putanja odgovora
Fetch.requestPausedcontinueRequest sa tim requestId-om kada običan posao treba da se nastavi
Fetch.authRequiredPregledajte authChallenge, zatim upotrijebite continueWithAuth sa 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 porijeklo namjeravani izazivač prije učitavanja računa iz izvora akreditiva. Izazov Server slijedi drugu politiku autentifikacije.

Pratite dozvoljene pokušaje po presretnutom zahtjevu; ponovo odbijen 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. Rukovanje autentifikacijom ih ne nastavlja automatski, a nijedan put događaja ne bira proxy rutu preglednika.

Povezani članci