ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ERR_INVALID_CHUNKED_ENCODING ର ଅନୁସନ୍ଧାନ
ପ୍ରତିକ୍ରିୟାର ଫ୍ରେମିଂ, ଅଟକିବା ସ୍ଥାନ ଏବଂ ପ୍ରକ୍ସି ମାର୍ଗ ଲଗ୍ ତୁଳନା କରି ଏହା କେଉଁଠି ଅସମ୍ପୂର୍ଣ୍ଣ କିମ୍ବା ତ୍ରୁଟିପୂର୍ଣ୍ଣ ହୁଏ ଖୋଜନ୍ତୁ।
ERR_INVALID_CHUNKED_ENCODING ଅର୍ଥ ପ୍ରତିକ୍ରିୟାକୁ ସମ୍ପୂର୍ଣ୍ଣ chunked ସନ୍ଦେଶ ଭାବରେ ଡିକୋଡ୍ କରାଯାଇପାରିଲା ନାହିଁ। କିଛି ବିଷୟବସ୍ତୁ ସଫଳଭାବେ ଆସିବା ଦ୍ୱାରା ବାକି ପ୍ରତିକ୍ରିୟା ବୈଧ ଥିଲା ବୋଲି ପ୍ରମାଣିତ ହୁଏ ନାହିଁ।
- ପ୍ରତିକ୍ରିୟାର ହେଡର ଏବଂ ପ୍ରଥମ ଡିକୋଡର ତ୍ରୁଟି ସଂରକ୍ଷିତ ରଖନ୍ତୁ। କେଉଁ ଉପାଦାନ ଏହା ରିପୋର୍ଟ କଲା ଏବଂ ସନ୍ଦେଶ chunked ଘୋଷିତ ହୋଇଥିଲା କି ନାହିଁ ସ୍ଥିର କରନ୍ତୁ।
- ଅଟକିବା ସ୍ଥାନ ଖୋଜନ୍ତୁ। HTTP/1.1 chunked କୋଡିଂ ପାଇଁ ଆକାର, ସମ୍ପୃକ୍ତ ତଥ୍ୟ, ବିଭାଜକ ଏବଂ ଅନ୍ତିମ ଅଂଶ ଆବଶ୍ୟକ, ପ୍ରଯୁଜ୍ୟ ହେଲେ trailers ମଧ୍ୟ। ଶୀଘ୍ର ସଂଯୋଗ ବନ୍ଦ ହେବା ଏବଂ ତ୍ରୁଟିପୂର୍ଣ୍ଣ ଆକାର ଭିନ୍ନ ସୂଚନା।
- ଉଦ୍ଦିଷ୍ଟ ମାର୍ଗରେ ସେହି ନିୟନ୍ତ୍ରିତ ଅନୁରୋଧ ତୁଳନା କରନ୍ତୁ। ଅନୁରୋଧକୁ ପ୍ରକ୍ସି ଏବଂ ଅପଷ୍ଟ୍ରିମ ଲଗ ସହ ମେଳାନ୍ତୁ। ସେହି ସ୍ଥାନରେ ଅପଷ୍ଟ୍ରିମ ବନ୍ଦ, ମଧ୍ୟସ୍ଥର ରୂପାନ୍ତର କିମ୍ବା ଆପଣ ବାତିଲ ଖୋଜନ୍ତୁ।
TCP ବଫର ଆକାରରୁ HTTP ଫ୍ରେମିଂ ଅନୁମାନ କରନ୍ତୁ ନାହିଁ। ଏକ ସକେଟ ପଠନରେ ଅଧା ଅଂଶ କିମ୍ବା ଅନେକ ଅଂଶ ଥାଇପାରେ; ପରେ ଏକ ଲାଇବ୍ରେରୀ ଡିକୋଡ୍ ହୋଇଥିବା ବିଷୟବସ୍ତୁକୁ ଭିନ୍ନ ବଫରରେ ଦେଖାଇପାରେ। JSON ରେକର୍ଡର ଆଉ ଏକ ସୀମା ଅଛି। ପ୍ରକ୍ସି ମୂଳ ପ୍ୟାକେଟ ସୀମା ନ ରଖି ପ୍ରତିକ୍ରିୟାକୁ ପୁନଃ ଫ୍ରେମ୍ କରିପାରେ।
ଯଦି ପ୍ରମାଣ ପୁରୁଣା Squid ସ୍ଥାପନକୁ ସୂଚାଏ, ସେହି ସିଦ୍ଧାନ୍ତ ସହିତ ଏହାର ସଂସ୍କରଣ ସଂଖ୍ୟା ରଖନ୍ତୁ। Squid 2.x ର ପ୍ୟାଚ୍ ପରାମର୍ଶ ସମସ୍ତ ବର୍ତ୍ତମାନ ସଂସ୍କରଣକୁ ବର୍ଣ୍ଣନା କରେ ନାହିଁ। ତୁଳନା ସମୟରେ ସାଧାରଣ ଡିକୋଡିଂ ଏବଂ ପ୍ରମାଣପତ୍ର ଯାଞ୍ଚ ରଖନ୍ତୁ: ତ୍ରୁଟିକୁ ଦମନ କଲେ ଅସମ୍ପୂର୍ଣ୍ଣ ଫାଇଲ ସଫଳ ଡାଉନଲୋଡ୍ ପରି ଦେଖାଯାଇପାରେ।