httr-ಆಧಾರಿತ R ಕರೆಯನ್ನು ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯಲ್ಲಿ ಸುತ್ತುವುದು
ಆಯ್ದ ಅಭಿವ್ಯಕ್ತಿಗೆ ಅಥವಾ httr ಬಳಸುವ ಇರುವ ಗ್ರಂಥಾಲಯ ಕರೆಗೆ ಪ್ರಾಕ್ಸಿ ಒದಗಿಸಲು httr ನ use_proxy ಮತ್ತು with_config ಬಳಸಿ.
httr ಬಳಸುವ R ಕಾರ್ಯಾಚರಣೆಗೆ, use_proxy ಯಿಂದ ಅದರ ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯನ್ನು ನಿರ್ಮಿಸಿ ಮತ್ತು ನೀವು ಚಲಾಯಿಸಲು ಬಯಸುವ ಅಭಿವ್ಯಕ್ತಿಗೆ ಅನ್ವಯಿಸಿ:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})ಪ್ರಾಕ್ಸಿ ಖಾತೆಗೆ, use_proxy username, password ಮತ್ತು auth ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನೂ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಅಗತ್ಯವಿದ್ದಾಗ ಅಪ್ಲಿಕೇಶನ್ನ ಇರುವ ರುಜುವಾತು ಸಂರಚನೆಯಿಂದ ಅವುಗಳನ್ನು ಒದಗಿಸಿ.
ಆ ಗ್ರಂಥಾಲಯವು ತನ್ನ ವಿನಂತಿಗಳನ್ನು ನಿಜವಾಗಿ httr ಮೂಲಕ ಮಾಡಿದಾಗ ಅಭಿವ್ಯಕ್ತಿಯು ಉನ್ನತ-ಹಂತದ ಗ್ರಂಥಾಲಯ ಕರೆಯನ್ನು ಹೊಂದಿರಬಹುದು. RCurl ಅಥವಾ ಇನ್ನೊಂದು HTTP ಕ್ಲೈಂಟ್ ಆಧರಿಸಿದ ಗ್ರಂಥಾಲಯಕ್ಕೆ ತನ್ನದೇ ಸಂರಚನಾ ಇಂಟರ್ಫೇಸ್ ಇರುತ್ತದೆ; ಯಾವ ವಸ್ತುವನ್ನು ರವಾನಿಸಬೇಕೆಂದು ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು ಆ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಗುರುತಿಸಿ.
with_config ಡೀಫಾಲ್ಟ್ ಆಗಿ ಒದಗಿಸಿದ ಸಂರಚನೆಯನ್ನು ಇರುವ httr ಸೆಟ್ಟಿಂಗ್ಗಳೊಂದಿಗೆ ಸೇರಿಸುತ್ತದೆ. ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ-URL ಪರೀಕ್ಷೆಗೆ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ವಿಳಾಸವು use_proxy ನ host ಮತ್ತು port ಅನ್ನು ಸೇರಿಸಿದ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತು ಇಲ್ಲದಿದ್ದಾಗ ಮಾತ್ರ ತುಂಬಬಹುದು. ಅದರ override ಆರ್ಗ್ಯುಮೆಂಟ್ ಆ ಅಭಿವ್ಯಕ್ತಿಗೆ ಇರುವ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಿಗೆ ನಿರ್ಲಕ್ಷಿಸಬೇಕೇ ಎಂದು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.
ಇದು ಆಯ್ದ ಕೋಡ್ಗೆ ಸಂರಚನಾ ವ್ಯಾಪ್ತಿ. httr ನ ವಿಶಾಲ ಡೀಫಾಲ್ಟ್ ಸಂರಚನೆಯನ್ನು ಬದಲಿಸುವ ಇಂಟರ್ಫೇಸ್ set_config, ಆದ್ದರಿಂದ ಪ್ರಾಕ್ಸಿ ಒಂದು ಕಾರ್ಯಾಚರಣೆಯೊಂದಿಗೆ ಹೋಗಬೇಕಾದಾಗ ರ್ಯಾಪರ್ ಬಳಸಿ.