Python Requests ಮರುನಿರ್ದೇಶನಗಳು: None ಮತ್ತು ಖಾಲಿ proxy ಮೌಲ್ಯಗಳು
ಮ್ಯಾಪಿಂಗ್ ನಮೂದನ್ನು ತೆಗೆದುಹಾಕುವ None ಮೌಲ್ಯವನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು ಮರುನಿರ್ದೇಶನಗಳ ಉದ್ದಕ್ಕೂ ನೇರ ರೂಟಿಂಗ್ ಉದ್ದೇಶವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಇರಿಸಿ.
ನೇರ ವಿನಂತಿಯು ಮರುನಿರ್ದೇಶನವನ್ನು ತಲುಪಿ ಮುಂದಿನ ವಿನಿಮಯ proxy ನಲ್ಲಿ ವಿಫಲವಾದರೆ, ಪರಿವರ್ತನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. Requests ಮರುನಿರ್ದೇಶನಗಳಿಗಾಗಿ proxy ಸಂಬಂಧಿತ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಮರುನಿರ್ಮಿಸುತ್ತದೆ ಮತ್ತು Session ಅದನ್ನು ನಂಬಿದಾಗ ಪರಿಸರವನ್ನು ಮತ್ತೆ ಸಂಪರ್ಕಿಸಬಹುದು.
| ಮ್ಯಾಪಿಂಗ್ ಮೌಲ್ಯ | ವಿಲೀನದ ಸಮಯದಲ್ಲಿ ಏನಾಗುತ್ತದೆ |
|---|---|
None | ಕೀಲಿಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ, ಇದರಿಂದ ನಂತರದ ಹಂತವು ಪರಿಸರದಿಂದ ತುಂಬಬಹುದಾದ ಕಾಣೆಯಾದ ನಮೂದು ಉಳಿಯುತ್ತದೆ. |
| ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ | ಸ್ಪಷ್ಟ ಮೌಲ್ಯ ಉಳಿಯುತ್ತದೆ; ಅದು ಆ ಸ್ಕೀಮ್ಗೆ ನೇರ ರೂಟಿಂಗ್ ಉದ್ದೇಶವನ್ನು ಸಂರಕ್ಷಿಸಬಹುದು. |
ಇರುವ Session ಗಾಗಿ, ನೇರ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಗಮ್ಯಸ್ಥಾನ ಸ್ಕೀಮ್ಗಳನ್ನು ಒದಗಿಸಿ:
response = session.get(
'https://example.com/start',
proxies={'http': '', 'https': ''},
timeout=15,
)ಅಪ್ಲಿಕೇಶನ್ ಒದಗಿಸಿದರೆ ಹೆಚ್ಚುವರಿ ಹೋಸ್ಟ್-ನಿರ್ದಿಷ್ಟ ಮ್ಯಾಪಿಂಗ್ಗಳು ಮತ್ತು ಕಸ್ಟಮ್ ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಈ ರೂಟಿಂಗ್ ಇನ್ಪುಟ್ ಆ ಘಟಕಗಳು ಜಾರಿಗೊಳಿಸುವ ಪ್ರತಿಯೊಂದು ಸಂಭಾವ್ಯ ನೀತಿಯನ್ನು ರದ್ದುಗೊಳಿಸುವುದಿಲ್ಲ.
ಪ್ರತಿ URL ಅನ್ನು ರೋಗನಿರ್ಣಯದಲ್ಲಿ ಇರಿಸಿ
ಮೂಲ URL, ಪ್ರತಿ ಮರುನಿರ್ದೇಶನ ಸ್ಥಳ, ಪ್ರತಿಕ್ರಿಯೆ ಸ್ಥಿತಿ ಮತ್ತು ವಿಫಲವಾಗುವ ಹಂತವನ್ನು ದಾಖಲಿಸಿ. HTTP ನಿಂದ HTTPS ಗೆ ಬದಲಾವಣೆ ಸಂಬಂಧಿತ ಸ್ಕೀಮ್ ಕೀಲಿಯನ್ನು ಬದಲಿಸುತ್ತದೆ; ಹೊಸ ಹೋಸ್ಟ್ ಮೊದಲ ಹೋಸ್ಟ್ನ ಬೈಪಾಸ್ ನಿಯಮದ ಹೊರಗೆ ಬೀಳಬಹುದು. ಕೇವಲ ಆರಂಭಿಕ URL ಹೊಂದಿರುವ ವರದಿ ಎರಡೂ ಪರಿವರ್ತನೆಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ.
ಮರುನಿರ್ದೇಶನ ಅನುಸರಣೆಯನ್ನು ನಿಲ್ಲಿಸಿ ಒಂದು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಗಮನಿಸುವುದು ಗಡಿಯನ್ನು ಬಯಲಿಗೆಳೆಯಬಹುದು. ವಿನಂತಿಸಲು ನಿರ್ಧರಿಸುವ ಮೊದಲು ಅದರ ಸ್ಥಳವನ್ನು ಡೇಟಾ ಎಂದು ಪರಿಶೀಲಿಸಿ; ಮೂಲ ರುಜುವಾತುಗಳನ್ನು ಯಾವುದೇ ಭೇದವಿಲ್ಲದೆ ಹೊಸ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಕಳುಹಿಸಬೇಡಿ.
ಪರಿಸರ ಶೋಧನೆಯನ್ನು ನಿಲ್ಲಿಸಿರುವ ಮೀಸಲಾದ Session ಇನ್ನೊಂದು ಆಯ್ಕೆಯಾಗಿದೆ, ಅಪ್ಲಿಕೇಶನ್ ಎಲ್ಲಾ ರೂಟಿಂಗ್ ಮತ್ತು ವಿಶ್ವಾಸ ಇನ್ಪುಟ್ಗಳನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಹೊಂದಿದಾಗ. ಅದು ಸ್ವಯಂಚಾಲಿತ ರುಜುವಾತು ಮತ್ತು CA ಶೋಧನೆ ಯನ್ನೂ ಪ್ರಭಾವಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದನ್ನು ನಿಯಮಿತ ಮರುನಿರ್ದೇಶನ ದುರಸ್ತಿಯಾಗಿ ಅಲ್ಲ, ಅಪ್ಲಿಕೇಶನ್ ನೀತಿಯಾಗಿ ಆಯ್ಕೆಮಾಡಿ.