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 ପରିଚାଳନା ସେଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ଜାରି ରଖେ ନାହିଁ, ଏବଂ ଦୁଇଟି ମଧ୍ୟରୁ କୌଣସି ଘଟଣା ପଥ ବ୍ରାଉଜରର ପ୍ରକ୍ସି ପଥ ଚୟନ କରେ ନାହିଁ।