Ìjẹ́rìí proxy ní Chrome CDP: ṣàkóso àwọn ọ̀nà ìṣẹ̀lẹ̀ Fetch méjèèjì
Mú àwọn ìbéèrè ìjẹ́rìí ṣiṣẹ́ ṣáájú ìṣíkiri, tẹ̀síwájú àwọn ìbéèrè ìdádúró déédéé kí o sì dáhùn ìpèníjà Proxy tí a pinnu nìkan pẹ̀lú ìlànà ìgbìyànjú tí ó ní ìwọ̀n.
Nínú ìpàdé CDP tí ó yẹ, forúkọsílẹ̀ àwọn olùṣàkóso ṣáájú ìṣíkiri, lẹ́yìn náà pe Fetch.enable pẹ̀lú àwọn ìpín yìí:
{"handleAuthRequests": true}| Ìṣẹ̀lẹ̀ | Ọ̀nà ìdáhùn tí ó nílò |
|---|---|
| Fetch.requestPaused | continueRequest pẹ̀lú requestId yẹn nígbà tí iṣẹ́ déédéé yẹ kí ó tẹ̀síwájú |
| Fetch.authRequired | Ṣàyẹ̀wò authChallenge, lẹ́yìn náà lo continueWithAuth pẹ̀lú requestId ìṣẹ̀lẹ̀ ìjẹ́rìí |
Fún alárinà tí a mọ̀, àwọn ìpín ìjẹ́rìí ni:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}Ṣàyẹ̀wò pé authChallenge.source jẹ́ Proxy àti pé orísun rẹ̀ ni olùpèníjà tí a pinnu ṣáájú kí o tó gbé àkọsílẹ̀ náà wá láti orísun ẹ̀rí. Ìpèníjà Server tẹ̀lé ìlànà ìjẹ́rìí mìíràn.
Tọpinpin àwọn ìgbìyànjú tí a gbà fún ọ̀kọ̀ọ̀kan ìbéèrè tí a dádúró; ìpèníjà tí a kọ̀ léraléra yẹ kí ó gba CancelAuth, kì í ṣe ìfiránṣẹ́ aláìlópin mìíràn. Pa ìtọpinpin rẹ́ nígbà ìparí tàbí ìdí ìpàdé.
Tí ojú-ìwé bá di, ṣàyẹ̀wò àwọn ìṣẹ̀lẹ̀ requestPaused tí a kò tíì yanjú pẹ̀lú. Ìmúṣiṣẹ́ ìjẹ́rìí kì í tẹ̀síwájú wọn lọ́nà aládèésẹ́, kò sì sí ọ̀nà ìṣẹ̀lẹ̀ tí ó yan ọ̀nà proxy ti aṣàwákiri.