Dalam sesi CDP berkaitan, daftarkan pengendali sebelum navigasi, kemudian panggil Fetch.enable dengan parameter ini:

{"handleAuthRequests": true}
PeristiwaLaluan respons diperlukan
Fetch.requestPausedcontinueRequest dengan requestId itu apabila kerja biasa patut diteruskan
Fetch.authRequiredPeriksa authChallenge, kemudian guna continueWithAuth dengan requestId peristiwa pengesahan

Untuk perantara yang dikenali, parameter pengesahannya ialah:

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

Semak bahawa authChallenge.source ialah Proxy dan asalnya ialah pencabar yang dimaksudkan sebelum memuatkan akaun daripada sumber kelayakan. Cabaran Server mengikut dasar pengesahan lain.

Jejaki percubaan yang dibenarkan bagi setiap permintaan yang dicegat; cabaran yang ditolak berulang kali patut menerima CancelAuth, bukan penyerahan tanpa henti yang lain. Kosongkan jejakan apabila selesai atau sesi ditutup.

Jika halaman tergantung, periksa juga peristiwa requestPaused yang belum diselesaikan. Pengendalian pengesahan tidak meneruskannya secara automatik, dan tiada laluan peristiwa memilih laluan proksi pelayar.

Artikel berkaitan