İlgili CDP oturumunda, gezinmeden önce işleyicileri kaydedin, ardından Fetch.enable çağrısını şu parametrelerle yapın:

{"handleAuthRequests": true}
OlayGerekli yanıt yolu
Fetch.requestPausedolağan iş sürmesi gerektiğinde o requestId ile continueRequest
Fetch.authRequiredauthChallenge'ı inceleyin, ardından kimlik doğrulama olayının requestId'si ile continueWithAuth kullanın

Tanınan aracı için kimlik doğrulama parametreleri şunlardır:

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

Hesabı kimlik bilgisi kaynağından yüklemeden önce authChallenge.source değerinin Proxy olduğunu ve kaynağının amaçlanan meydan okuyucu olduğunu doğrulayın. Server meydan okuması başka bir kimlik doğrulama politikasını izler.

Yakalanan her istek için izin verilen denemeleri izleyin; tekrar tekrar reddedilen meydan okuma CancelAuth almalıdır, bir başka sonsuz gönderim değil. Tamamlanma veya oturum kapanışında izlemeyi temizleyin.

Sayfa takılırsa, çözülmemiş requestPaused olaylarını da inceleyin. Kimlik doğrulama işleme bunları otomatik olarak sürdürmez ve iki olay yolundan hiçbiri tarayıcının proxy yolunu seçmez.

İlgili makaleler