ವರದಿ ಬ್ರೌಸರ್ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ, ನಿಯತಾಂಕಗಳು ರೆಂಡರ್ ಆಗುತ್ತವೆ, ಮತ್ತು ರಫ್ತು ಬಟನ್ ದೋಷ, ಖಾಲಿ ಡೌನ್ಲೋಡ್ ಅಥವಾ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ತೆರೆಯಲು ನಿರಾಕರಿಸುವ ಫೈಲ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಆ ಸಂಯೋಜನೆಗೆ ಪ್ರಮಾಣಿತ ಆಕಾರವಿದೆ. ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವರದಿ ಪುಟವು ರೆಂಡರಿಂಗ್ ಮತ್ತು ದೃಢೀಕರಣವನ್ನು ಪರೀಕ್ಷಿಸಿದೆ, ಬೇರೆ ಏನೂ ಇಲ್ಲ. ರಫ್ತು ತನ್ನದೇ ಪ್ರತಿಕ್ರಿಯೆಯೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ ವಿನಂತಿಯಾಗಿದೆ, ಮತ್ತು ಕ್ಲೈಂಟ್ ಇಲ್ಲದ ಪೋರ್ಟಲ್ ಮೂಲಕ ಅದು ಎಂದಿಗೂ ಫೈಲ್ ಡೌನ್ಲೋಡ್ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸದ ಮರುಬರವಣಿಗೆ ಪದರದ ಮೂಲಕವೂ ಹಾದುಹೋಗುತ್ತದೆ.

ಎರಡು ಮಾರ್ಗಗಳು, ಒಂದು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪುಟ

ಒಂದೇ ಬಟನ್ನಿಂದ ಪ್ರಾರಂಭವಾದರೂ ರೆಂಡರಿಂಗ್ ಮತ್ತು ರಫ್ತು ವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣೆಗಳು. ವರದಿ ಸರ್ವರ್ ಬ್ರೌಸರ್ಗಾಗಿ ಪುಟವನ್ನು ರೆಂಡರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ರಫ್ತನ್ನು ತನ್ನದೇ ವಿಷಯ ಪ್ರಕಾರ ಮತ್ತು ತನ್ನದೇ ದೋಷ ವರ್ತನೆಯನ್ನು ಹೊಂದಿರುವ ಬೇರೆ ಔಟ್ಪುಟ್ ವಿಸ್ತರಣೆಯ ಮೂಲಕ ರೆಂಡರ್ ಮಾಡುತ್ತದೆ, ಎಂದು ರಫ್ತು ದಾಖಲೆಗಳು ವಿವರಿಸುತ್ತವೆ. ಮೊದಲನೆಯದನ್ನು ಪರಿಪೂರ್ಣವಾಗಿ ಹಾದುಹೋಗಲು ಬಿಡುವ ಪೋರ್ಟಲ್ ಎರಡನೆಯದನ್ನು ಹಾಳುಮಾಡಬಹುದು, ಏಕೆಂದರೆ ಎರಡನೆಯದು ಪೋರ್ಟಲ್ ನೋಡಲು ನಿರೀಕ್ಷಿಸದ ಪ್ರತಿಕ್ರಿಯೆ. ಎರಡೂ ಒಂದು ಅಧಿವೇಶನ ಮತ್ತು ಒಂದು ವಿಳಾಸವನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ, ಬೇರೆ ಬಹುತೇಕ ಏನೂ ಇಲ್ಲ.

ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪುಟವನ್ನು ದೃಢೀಕರಣ ಮತ್ತು ತಲುಪುವಿಕೆಯ ಸಾಕ್ಷ್ಯವಾಗಿ ಮಾತ್ರ ಪರಿಗಣಿಸಿ. ಖಾತೆಯು ವರದಿ ಸರ್ವರ್ ಅನ್ನು ತಲುಪಬಲ್ಲದು ಮತ್ತು ಪೋರ್ಟಲ್ HTML ಅನ್ನು ಮುಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ ಎಂದು ಅದು ಸಾಬೀತುಪಡಿಸುತ್ತದೆ. ಫೈಲ್ ಪ್ರತಿಕ್ರಿಯೆಗಳು, ವಿಷಯ ನಿಯೋಜನೆ ಹೆಡರ್ಗಳು ಅಥವಾ ದಾಖಲೆಯ ಬದಲು ಡೌನ್ಲೋಡ್ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಮರುನಿರ್ದೇಶನಗಳ ಬಗ್ಗೆ ಅದು ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ.

ಈಗಾಗಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪುಟವನ್ನು ಮತ್ತೆ ಪರೀಕ್ಷಿಸುವ ಬದಲು ರಫ್ತು ಮಾರ್ಗವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೋಲಿಸಲು ಇದೇ ಸಂಪೂರ್ಣ ಕಾರಣ. ಅಧಿವೇಶನವನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಎರಡು ವಿನಂತಿಗಳು ಇನ್ನೂ ಎರಡು ವಿನಂತಿಗಳೇ.

ರಫ್ತು ಎಲ್ಲಿ ಮುರಿಯುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ಮೂರು ಷರತ್ತುಗಳು

ಮೂರು ಪ್ರಶ್ನೆಗಳು ದೋಷವನ್ನು ತ್ವರಿತವಾಗಿ ಸ್ಥಾಪಿಸುತ್ತವೆ, ಮತ್ತು ಪ್ರತಿ ಉತ್ತರವು ಬೇರೆ ಮಾಲೀಕನನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಮೊದಲನೆಯದಾಗಿ, ಅದೇ ವರದಿ, ಖಾತೆ ಮತ್ತು ಸ್ವರೂಪವು ಒಳಗಿನ ಜಾಲದಿಂದ ಸರಿಯಾಗಿ ರಫ್ತಾಗುತ್ತದೆಯೇ? ಹಾಗಿದ್ದರೆ, ವರದಿ ಸರ್ವರ್ ಮತ್ತು ಅದರ ರೆಂಡರರ್ ಸರಿಯಾಗಿವೆ ಮತ್ತು ವ್ಯತ್ಯಾಸ ಪ್ರವೇಶ ಮಾರ್ಗದಲ್ಲಿದೆ. ಎರಡನೆಯದಾಗಿ, ವಿಫಲ ಪ್ರತಿಕ್ರಿಯೆಯು ಫೈಲ್ ವಿಷಯ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿದೆಯೇ, ಅಥವಾ ಫೈಲ್ ವಿಸ್ತರಣೆ ಧರಿಸಿದ HTML ಪುಟವೇ? ಇದು ರೆಂಡರರ್ ದೋಷವನ್ನು ಪೋರ್ಟಲ್ನ ಬದಲಾವಣೆಯಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಮೂರನೆಯದಾಗಿ, ಪೋರ್ಟಲ್ ವಿನಂತಿಯ URL ಅನ್ನು ಮರುಬರೆಯುತ್ತದೆಯೇ ಅಥವಾ ಪ್ರತಿಕ್ರಿಯೆಯಿಂದ ಹೆಡರ್ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆಯೇ? ಮರುಬರೆದ URL ಸಂಪೂರ್ಣವಾಗಿ ಬೇರೆ ಅಂತಿಮ ಬಿಂದುವಿಗೆ ಇಳಿಯಬಹುದು.

ಯಾವುದೇ ಸೆಟ್ಟಿಂಗ್ ಬದಲಿಸುವ ಮೊದಲು ಮೂರಕ್ಕೂ ಉತ್ತರಿಸಿ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದಕ್ಕೂ ಬೇರೆ ಪರಿಹಾರವಿದೆ. ರೆಂಡರರ್ ದೋಷ ವರದಿ ಸರ್ವರ್ನದು, ಬದಲಾಯಿಸಿದ ದೇಹ ಪೋರ್ಟಲ್ನದು, ಮತ್ತು ತೆಗೆದ ಹೆಡರ್ ದೋಷವಲ್ಲ, ನೀತಿಯ ಪ್ರಶ್ನೆ.

ಉತ್ತರಗಳನ್ನು ಬರೆದಿಡಿ. ಆ ಮೂರು ಸಾಲುಗಳಿಂದ ಕಟ್ಟಿದ ಬೆಂಬಲ ಪ್ರಕರಣವು ಹತ್ತು ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳಿಗೆ ಸಮ.

ಸ್ಥಿತಿ ಕೋಡ್ ಬದಲು ರಫ್ತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಓದಿ

HTTP ಯಶಸ್ವಿ ಸ್ಥಿತಿಯು ಏನೋ ವಿನಂತಿಗೆ ಉತ್ತರಿಸಿದೆ ಎಂಬುದನ್ನು ಮಾತ್ರ ಸಾಬೀತುಪಡಿಸುತ್ತದೆ. ದೇಹ ಮತ್ತು ಹೆಡರ್ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಪರಿಶೀಲಿಸಿ, ಏಕೆಂದರೆ ಆಸಕ್ತಿದಾಯಕ ವೈಫಲ್ಯವೆಂದರೆ ತಪ್ಪು ವಿಷಯವನ್ನು ಹೊತ್ತ ಯಶಸ್ವಿ ಪ್ರತಿಕ್ರಿಯೆ.

curl -sS -D export.headers -o export.bin --location "https://portal.example.com/reports/export?format=xlsx"
file export.bin
head -c 300 export.bin

ಹೆಡರ್ ಡಂಪ್ ವಿಷಯ ಪ್ರಕಾರ ಮತ್ತು ಪೋರ್ಟಲ್ ಹಿಂತಿರುಗಿಸಿದ ಯಾವುದೇ ವಿಷಯ ನಿಯೋಜನೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. file ಆಜ್ಞೆ ದೇಹವು ವಾಸ್ತವವಾಗಿ ಏನೆಂದು ಗುರುತಿಸುತ್ತದೆ, ಮತ್ತು ಸ್ಪ್ರೆಡ್ಶೀಟ್ ನಿರೀಕ್ಷಿಸಿದ ಸ್ಥಳದಲ್ಲಿ ಪಠ್ಯ ಫೈಲ್ ಕ್ಲಾಸಿಕ್ ಬದಲಾಯಿಸಿದ ಸೈನ್-ಇನ್ ಪುಟ. head ಆಜ್ಞೆ ಸಂಪೂರ್ಣ ವರದಿಯನ್ನು ಟರ್ಮಿನಲ್ಗೆ ಸುರಿಯದೆ HTML ಅನ್ನು ಗುರುತಿಸಲು ಸಾಕಷ್ಟು ತೋರಿಸುತ್ತದೆ.

ಅದರ ಯಾವುದೇ ಭಾಗವನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಮೊದಲು ಅಧಿವೇಶನ ಕುಕೀಗಳು ಮತ್ತು ಟೋಕನ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ. ಕಾರ್ಯನಿರ್ವಹಿಸುವ ರಫ್ತಿನ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಉಪಯುಕ್ತ ಸಾಕ್ಷ್ಯ, ಮತ್ತು ಬೇರೊಬ್ಬರ ಅಧಿವೇಶನದ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಘಟನೆ.

ವಿನಾಯಿತಿಯನ್ನು ಖಾತೆಗಲ್ಲ, ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸೀಮಿತಗೊಳಿಸಿ

ಪೋರ್ಟಲ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಮರುಬರೆಯುತ್ತಿದ್ದರೆ ಅಥವಾ ತಡೆಯುತ್ತಿದ್ದರೆ, ಪ್ರಲೋಭನೆಯ ಸರಿಪಡಿಸುವಿಕೆ ಎಂದರೆ ಇಡೀ ಸೈಟ್ ಅನ್ನು ವಿನಾಯಿತಿ ಮಾಡುವುದು ಅಥವಾ ವರದಿಯನ್ನು ಅನಾಮಧೇಯಗೊಳಿಸುವುದು. ಎರಡೂ ಡೌನ್ಲೋಡ್ ಅನ್ನು ಸರಿಪಡಿಸಿ ಪೋರ್ಟಲ್ ಇರುವ ಕಾರಣವನ್ನು ತೆಗೆದುಹಾಕುತ್ತವೆ. ಸೀಮಿತ ವಿನಾಯಿತಿ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಮಾರ್ಗ, ಒಂದು ವಿಷಯ ಪ್ರಕಾರ ಮತ್ತು ಒಂದು ದಿಕ್ಕನ್ನು ಹೆಸರಿಸುತ್ತದೆ, ಮತ್ತು ನೀತಿಯನ್ನು ಹೊಂದಿರುವವರಿಗೆ ಅದು ಪರಿಶೀಲನೀಯವಾಗಿ ಉಳಿಯುತ್ತದೆ.

ನೀವು ನಿಜವಾಗಿ ಚಲಾಯಿಸುವ ಗೇಟ್ವೇ ಆವೃತ್ತಿ ಮತ್ತು ಅದರ ದಾಖಲಿತ ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬಳಸಿ. ಪೂರೈಕೆದಾರರು ಒಮ್ಮೆ ಸಂಚಾರವನ್ನು ಬದಲಾಗದೆ ಬಿಡುತ್ತದೆ ಎಂದು ವಿವರಿಸಿದ ಆಯ್ಕೆ ಸಾಮಾನ್ಯ ಸೂಚನೆಯಲ್ಲ, ಮತ್ತು ಹಳೆಯ ಫೋರಮ್ ಥ್ರೆಡ್ನಿಂದ ಅದನ್ನು ನಕಲಿಸುವುದು ತಾತ್ಕಾಲಿಕ ವಿನಾಯಿತಿಯನ್ನು ಶಾಶ್ವತ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿಸುವ ದಾರಿ.

ವಿನಾಯಿತಿಯನ್ನು ಅಷ್ಟು ಸಂಕುಚಿತವಾಗಿ ಸೀಮಿತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ರಫ್ತು ಬಹುಶಃ ಪೋರ್ಟಲ್ನ ಹಿಂದೆ ಅಲ್ಲ, ಬೇರೆ ಪ್ರವೇಶ ವಿಧಾನದೊಂದಿಗೆ ಒಳಗಿನ ಮಾರ್ಗಕ್ಕೆ ಸೇರಿದೆ. ಇಡೀ ಸೈಟ್ನ ವಿನಾಯಿತಿ ಪೋರ್ಟಲ್ ಮಾಲೀಕನ ನಿರ್ಧಾರ, ಒಂದು ವರದಿಗೆ ಪರ್ಯಾಯ ಉಪಾಯವಲ್ಲ.

ರಫ್ತನ್ನು ಸ್ವೀಕರಿಸಿ, ಉಳಿಸು ಸಂವಾದವನ್ನಲ್ಲ

ಕೊನೆಯ ಪರಿಶೀಲನೆ ಫೈಲ್ ಸ್ವತಃ: ಅದು ತೆರೆಯುತ್ತದೆ, ನಿರೀಕ್ಷಿತ ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಅದರ ಮೊತ್ತಗಳು ಬಳಕೆದಾರರು ಅನುಮೋದಿಸಿದ ವರದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ.

ಉಳಿಸು ಸಂವಾದ ಕಾಣಿಸಿಕೊಳ್ಳುವುದು ಯಶಸ್ಸಲ್ಲ, ಮತ್ತು ದುರಸ್ತಿ ಎಚ್ಚರಿಕೆಯೊಂದಿಗೆ ತೆರೆಯುವ ಫೈಲೂ ಯಶಸ್ಸಲ್ಲ. ಪರದೆಯ ವರದಿಯೊಂದಿಗೆ ಸಾಲು ಎಣಿಕೆ ಮತ್ತು ಒಂದು ತಿಳಿದ ಮೌಲ್ಯವನ್ನು ಹೋಲಿಸಿ, ಏಕೆಂದರೆ ಕತ್ತರಿಸಿದ ರಫ್ತು ಫೈಲ್ ಗಾತ್ರವನ್ನು ಮಾತ್ರ ನೋಡುವ ಪ್ರತಿಯೊಂದು ಪರೀಕ್ಷೆಯನ್ನೂ ಪಾಸ್ ಮಾಡುತ್ತದೆ. ನಂತರ ಎರಡನೇ ಬಾರಿ ರಫ್ತು ಮಾಡಿ, ಏಕೆಂದರೆ ಒಮ್ಮೆ ತಪ್ಪು ದೇಹವನ್ನು ನೀಡಿದ ಕ್ಯಾಶ್ ಪದರವು ಮುಂದಿನ ಪ್ರಯತ್ನದಲ್ಲಿ ಸರಿಯಾದದ್ದನ್ನು ನೀಡಬಹುದು.

ಬಳಕೆದಾರರಿಗೆ ಬೇಕಿದ್ದ ಕೆಲಸದ ಹರಿವನ್ನು ಸ್ವೀಕರಿಸಿ, ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಅಲ್ಲ. ತಪ್ಪು ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ತೆರೆಯುವ ಡೌನ್ಲೋಡ್ ಇನ್ನೂ ವಿಫಲ ರಫ್ತು.

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