Chrome CDP प्रोक्सी प्रमाणीकरण: Fetch घटनाका दुवै मार्ग सम्हाल्नुहोस्
नेभिगेसन अघि auth अनुरोध सक्षम गर्नुहोस्, सामान्य रोकिएका अनुरोध जारी राख्नुहोस् र केवल इच्छित Proxy चुनौतीलाई सीमित प्रयास नीतिसँग जवाफ दिनुहोस्।
सम्बन्धित CDP सत्रमा, नेभिगेसन अघि ह्यान्डलर दर्ता गर्नुहोस्, त्यसपछि यी प्यारामिटरसहित Fetch.enable कल गर्नुहोस्:
{"handleAuthRequests": true}| घटना | आवश्यक प्रतिक्रिया मार्ग |
|---|---|
| Fetch.requestPaused | सामान्य काम अगाडि बढ्नुपर्ने बेला त्यही requestId सँग continueRequest |
| Fetch.authRequired | authChallenge जाँच्नुहोस्, त्यसपछि auth घटनाको requestId सँग continueWithAuth प्रयोग गर्नुहोस् |
चिनिएको मध्यस्थका लागि, auth प्यारामिटरहरू यी हुन्:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}credential स्रोतबाट खाता लोड गर्नु अघि जाँच्नुहोस् कि authChallenge.source Proxy हो र यसको उत्पत्ति इच्छित चुनौतीकर्ता हो। Server चुनौतीले अर्को प्रमाणीकरण नीति.
प्रत्येक अवरोधित अनुरोधका लागि अनुमत प्रयास ट्र्याक गर्नुहोस्; बारम्बार अस्वीकृत चुनौतीले CancelAuth पाउनुपर्छ, अर्को अनन्त पेस नहोस्। पूरा भएपछि वा सत्र बन्द हुँदा ट्र्याकिङ खाली गर्नुहोस्।
यदि पृष्ठ अड्किन्छ भने, नसुल्झिएका requestPaused घटनाहरू पनि जाँच्नुहोस्। auth ह्यान्डलिङले तिनीहरूलाई स्वतः जारी राख्दैन, र कुनै पनि घटना मार्गले ब्राउजरको प्रोक्सी मार्ग छान्दैन।