Dilysu dirprwy Chrome CDP: trin y ddwy lwybr digwyddiad Fetch
Galluogwch geisiadau dilysu cyn llywio, parhewch â cheisiadau segur cyffredin ac atebwch yn unig y sialens Proxy arfaethedig gyda pholisi ymgais cyfyngedig.
Yn y sesiwn CDP berthnasol, cofrestrwch y dolwyr cyn llywio, yna galwch Fetch.enable gyda'r paramedrau hyn:
{"handleAuthRequests": true}| Digwyddiad | Y llwybr ymateb gofynnol |
|---|---|
| Fetch.requestPaused | continueRequest gyda'r requestId hwnnw pan ddylai gwaith cyffredin barhau |
| Fetch.authRequired | Archwiliwch authChallenge, yna defnyddiwch continueWithAuth gyda requestId y digwyddiad dilysu |
Ar gyfer y cyfryngwr a gydnabyddir, y paramedrau dilysu yw:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}Gwiriwch fod authChallenge.source yn Proxy a bod ei darddiad yn y sialenydd arfaethedig cyn llwytho'r cyfrif o'r ffynhonnell gymwysterau. Mae sialens Server yn dilyn polisi dilysu arall.
Olrheiniwch yr ymgeisiau a ganiateir fesul cais a ddaliwyd; dylai sialens a wrthodwyd dro ar ôl tro dderbyn CancelAuth, nid cyflwyniad diddiwedd arall. Cliriwch yr olrhain wrth gwblhau neu gau'r sesiwn.
Os bydd y dudalen yn hongian, archwiliwch ddigwyddiadau requestPaused heb eu datrys hefyd. Nid yw trin dilysu yn eu parhau'n awtomatig, ac nid yw'r un o'r ddwy lwybr digwyddiad yn dewis llwybr dirprwy'r porwr.