Chrome CDP ప్రాక్సీ ప్రామాణీకరణ: Fetch ఈవెంట్ల రెండు మార్గాలను నిర్వహించండి
నావిగేషన్కు ముందు ప్రామాణీకరణ అభ్యర్థనలను ప్రారంభించండి, సాధారణ నిలిపివేసిన అభ్యర్థనలను కొనసాగించండి మరియు ఉద్దేశించిన Proxy సవాలుకు మాత్రమే పరిమిత ప్రయత్న విధానంతో సమాధానం ఇవ్వండి.
సంబంధిత CDP సెషన్లో, నావిగేషన్కు ముందు హ్యాండ్లర్లను నమోదు చేయండి, ఆపై ఈ పారామితులతో Fetch.enableను పిలవండి:
{"handleAuthRequests": true}| ఈవెంట్ | అవసరమైన ప్రతిస్పందన మార్గం |
|---|---|
| Fetch.requestPaused | సాధారణ పని కొనసాగాల్సినప్పుడు అదే requestIdతో continueRequest |
| Fetch.authRequired | authChallengeను తనిఖీ చేసి, ఆపై ప్రామాణీకరణ ఈవెంట్ యొక్క requestIdతో continueWithAuth ఉపయోగించండి |
గుర్తించిన మధ్యవర్తికి, ప్రామాణీకరణ పారామితులు:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}క్రెడెన్షియల్ మూలం నుండి ఖాతాను లోడ్ చేయడానికి ముందు authChallenge.source Proxy అని, దాని మూలం ఉద్దేశించిన సవాలుదారు అని నిర్ధారించండి. Server సవాలు మరొక ప్రామాణీకరణ విధానాన్ని అనుసరిస్తుంది.
ప్రతి అడ్డగించిన అభ్యర్థనకు అనుమతించిన ప్రయత్నాలను ట్రాక్ చేయండి; పదేపదే తిరస్కరించబడిన సవాలు CancelAuth పొందాలి, మరో అంతులేని సమర్పణ కాదు. పూర్తయినప్పుడు లేదా సెషన్ మూసివేసినప్పుడు ట్రాకింగ్ను క్లియర్ చేయండి.
పేజీ వేలాడితే, పరిష్కరించబడని requestPaused ఈవెంట్లను కూడా తనిఖీ చేయండి. ప్రామాణీకరణ నిర్వహణ వాటిని స్వయంచాలకంగా కొనసాగించదు, మరియు ఏ ఈవెంట్ మార్గం బ్రౌజర్ ప్రాక్సీ మార్గాన్ని ఎంచుకోదు.