ERR_INVALID_CHUNKED_ENCODING ಎಂದರೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸಂಪೂರ್ಣ chunked ಸಂದೇಶವಾಗಿ ಡಿಕೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಕೆಲವು ವಿಷಯ ಯಶಸ್ವಿಯಾಗಿ ತಲುಪಿದರೂ ಉಳಿದ ಪ್ರತಿಕ್ರಿಯೆ ಮಾನ್ಯವಾಗಿತ್ತು ಎಂದು ಸಾಬೀತಾಗುವುದಿಲ್ಲ.

  1. ಪ್ರತಿಕ್ರಿಯೆಯ ಹೆಡರ್‌ಗಳು ಮತ್ತು ಮೊದಲ ಡಿಕೋಡರ್ ದೋಷವನ್ನು ಉಳಿಸಿ. ಯಾವ ಘಟಕ ಅದನ್ನು ವರದಿ ಮಾಡಿತು ಮತ್ತು ಸಂದೇಶ chunked ಎಂದು ಘೋಷಿಸಲಾಗಿತ್ತೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಿ.
  2. ನಿಲ್ಲುವ ಬಿಂದುವನ್ನು ಹುಡುಕಿ. HTTP/1.1 chunked ಎನ್‌ಕೋಡಿಂಗ್‌ಗೆ ಗಾತ್ರಗಳು, ಸಂಬಂಧಿತ ಡೇಟಾ, ವಿಭಾಜಕಗಳು ಮತ್ತು ಕೊನೆಗೊಳಿಸುವ chunk ಬೇಕು, ಅನ್ವಯವಾದಲ್ಲಿ trailers ಸಹ. ಬೇಗ ಸಂಪರ್ಕ ಮುಚ್ಚುವುದು ಮತ್ತು ವಿಕೃತ ಗಾತ್ರ ಬೇರೆ ಬೇರೆ ಸುಳಿವುಗಳು.
  3. ಅದೇ ನಿಯಂತ್ರಿತ ವಿನಂತಿಯನ್ನು ಉದ್ದೇಶಿತ ಮಾರ್ಗದಲ್ಲಿ ಹೋಲಿಸಿ. ವಿನಂತಿಯನ್ನು ಪ್ರಾಕ್ಸಿ ಮತ್ತು upstream ಲಾಗ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಿಸಿ. ಆ ಬಿಂದುವಿನಲ್ಲಿ upstream ಮುಚ್ಚುವಿಕೆ, ಮಧ್ಯವರ್ತಿ ಪರಿವರ್ತನೆ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ರದ್ದತಿಯನ್ನು ಹುಡುಕಿ.

TCP ಬಫರ್ ಗಾತ್ರದಿಂದ HTTP ಚೌಕಟ್ಟನ್ನು ಊಹಿಸಬೇಡಿ. ಒಂದು socket ಓದುವಿಕೆಯಲ್ಲಿ ಅರ್ಧ chunk ಅಥವಾ ಹಲವು chunk ಇರಬಹುದು; ನಂತರ ಲೈಬ್ರರಿ ಡಿಕೋಡ್ ಆದ ವಿಷಯವನ್ನು ಬೇರೆ ಬಫರ್‌ಗಳಲ್ಲಿ ತೋರಿಸಬಹುದು. JSON ದಾಖಲೆಗೆ ಇನ್ನೊಂದು ಗಡಿ ಇದೆ. ಪ್ರಾಕ್ಸಿ ಮೂಲ ಪ್ಯಾಕೆಟ್ ಗಡಿಗಳನ್ನು ಉಳಿಸದೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಮತ್ತೆ ಚೌಕಟ್ಟು ಮಾಡಬಹುದು.

ಸಾಕ್ಷ್ಯವು ಹಳೆಯ Squid ಅನುಷ್ಠಾನವನ್ನು ಸೂಚಿಸಿದರೆ, ಆ ತೀರ್ಮಾನದೊಂದಿಗೆ ಅದರ ಬಿಡುಗಡೆ ಸಂಖ್ಯೆಯನ್ನು ಉಳಿಸಿ. Squid 2.x ನ ಪ್ಯಾಚ್ ಸಲಹೆ ಪ್ರತಿ ಪ್ರಸ್ತುತ ಬಿಡುಗಡೆಯನ್ನು ವಿವರಿಸುವುದಿಲ್ಲ. ಹೋಲಿಕೆಯ ಸಮಯದಲ್ಲಿ ಸಾಮಾನ್ಯ ಡಿಕೋಡಿಂಗ್ ಮತ್ತು ಪ್ರಮಾಣಪತ್ರ ಮೌಲ್ಯೀಕರಣವನ್ನು ಉಳಿಸಿ: ದೋಷವನ್ನು ಅಡಗಿಸುವುದು ಅಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಯಶಸ್ವಿ ಡೌನ್‌ಲೋಡ್‌ನಂತೆ ಕಾಣಿಸುವಂತೆ ಮಾಡಬಹುದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು