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 ਸੰਭਾਲ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਜਾਰੀ ਨਹੀਂ ਰੱਖਦੀ, ਅਤੇ ਦੋਵਾਂ ਘਟਨਾ ਮਾਰਗਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਪ੍ਰੌਕਸੀ ਰਸਤਾ ਨਹੀਂ ਚੁਣਦਾ।