संबंधित CDP सत्र में, नेविगेशन से पहले हैंडलर पंजीकृत करें, फिर इन पैरामीटर के साथ Fetch.enable कॉल करें:

{"handleAuthRequests": true}
इवेंटआवश्यक प्रतिक्रिया पथ
Fetch.requestPausedसामान्य काम जारी रहना चाहिए तो उस requestId के साथ continueRequest
Fetch.authRequiredauthChallenge जाँचें, फिर प्रमाणीकरण इवेंट के requestId के साथ continueWithAuth उपयोग करें

मान्यता प्राप्त मध्यस्थ के लिए, ऑथ पैरामीटर ये हैं:

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

क्रेडेंशियल स्रोत से खाता लोड करने से पहले जाँचें कि authChallenge.source Proxy है और उसका मूल इच्छित चुनौतीकर्ता है। Server चुनौती किसी अन्य प्रमाणीकरण नीति का पालन करती है.

प्रत्येक अवरोधित अनुरोध के लिए अनुमत प्रयास ट्रैक करें; बार-बार अस्वीकृत चुनौती को CancelAuth मिलना चाहिए, न कि एक और अनंत प्रस्तुति। पूर्ण होने या सत्र बंद होने पर ट्रैकिंग साफ़ करें।

यदि पृष्ठ अटक जाए, तो अनसुलझे requestPaused इवेंट भी जाँचें। ऑथ हैंडलिंग उन्हें स्वचालित रूप से जारी नहीं करती, और दोनों में से कोई इवेंट पथ ब्राउज़र का प्रॉक्सी मार्ग नहीं चुनता।

संबंधित लेख