Windows PAC ಫಲಿತಾಂಶವು R curl ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಸಂರಚಿಸಬಹುದು
ನಿಜವಾದ URL ಗಾಗಿ Windows ಪ್ರಾಕ್ಸಿ ನಿರ್ಧಾರವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಹಿಂತಿರುಗಿಸಿದ ಒಂದು ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ಸ್ಪಷ್ಟ R curl ಹ್ಯಾಂಡಲ್ಗೆ ಅನ್ವಯಿಸಿ.
Windows ನಲ್ಲಿ, R curl ಪ್ಯಾಕೇಜ್ ie_get_proxy_for_url ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದರಿಂದ ನಿರ್ದಿಷ್ಟ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಸಿಸ್ಟಂನ ನಿರ್ಧಾರ ಸಿಗುತ್ತದೆ. ಒಂದು ಬೆಂಬಲಿತ ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್ ಹಿಂತಿರುಗಿಸುವ ನೀತಿಗಾಗಿ:
target <- 'https://data.example/report.csv'
selected <- curl::ie_get_proxy_for_url(target)
handle <- curl::new_handle(
proxy = if (is.null(selected)) '' else selected
)
result <- curl::curl_fetch_memory(target, handle = handle)ಸಹಾಯಕವು ಸ್ವಯಂಚಾಲಿತ ಸಂರಚನೆ ಅಥವಾ ಪತ್ತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಬಹುದು. ಆ ಹುಡುಕಾಟವು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಏಕೆಂದರೆ PAC ಸ್ಕ್ರಿಪ್ಟ್ ಪಡೆಯುವುದು ಮತ್ತು ಚಲಾಯಿಸುವುದು ನೆಟ್ವರ್ಕ್ ಕೆಲಸ ಬೇಕಾಗಬಹುದು.
ಅದರ NULL ಫಲಿತಾಂಶ ಎಂದರೆ ಯಾವುದೇ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯಾಗಿಲ್ಲ. ಉದಾಹರಣೆ ಆ ಫಲಿತಾಂಶವನ್ನು ಖಾಲಿ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗೆ ನಕ್ಷೆ ಮಾಡುತ್ತದೆ, ಇದರಿಂದ libcurl ಬಳುವಳಿಯ ಪರಿಸರ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.
ಪ್ರೋಟೋಕಾಲ್ ಮ್ಯಾಪಿಂಗ್ ಅಥವಾ ಹಲವು ಅಭ್ಯರ್ಥಿಗಳು ಇರುವ ಫಲಿತಾಂಶವನ್ನು ಒಂದು libcurl ಎಂಡ್ಪಾಯಿಂಟ್ ಎಂದು ಪರಿಗಣಿಸುವ ಮೊದಲು ಪರಿಶೀಲಿಸಿ. Windows ಸಂರಚನಾ ಸಂಗ್ರಹ ಹಿಂತಿರುಗಿಸುವ ಪಟ್ಟಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾನ್ಯ ಒಂಟಿ ಪ್ರಾಕ್ಸಿ URL ಅಲ್ಲ.
ನೀತಿ ಬೇರೆ ಗಮ್ಯಸ್ಥಾನಗಳನ್ನು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ರೂಟ್ ಮಾಡಬಹುದಾದಾಗ ಅವುಗಳಿಗೆ ಆಯ್ಕೆಯನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಒಂದು ಹೋಸ್ಟ್ ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ ಅದರ ಫಲಿತಾಂಶವನ್ನು ಸಾರ್ವತ್ರಿಕ HTTP ಮತ್ತು HTTPS ಮಾರ್ಗವಾಗಿ ಉಳಿಸಬೇಡಿ.
ಹುಡುಕಾಟವು ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಪ್ರಾಕ್ಸಿ ಗುರುತನ್ನು ಅಲ್ಲ. ಅಗತ್ಯವಿದ್ದರೆ ಹ್ಯಾಂಡಲ್ನಲ್ಲಿ ಖಾತೆ ಮತ್ತು ಬೆಂಬಲಿತ ದೃಢೀಕರಣ ವಿಧಾನವನ್ನು ಸಂರಚಿಸಿ. curl ನ namespace ತೆರೆದು new_handle ಅನ್ನು ಜಾಗತಿಕವಾಗಿ ಬದಲಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.