Ruby open-uri: Basic ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವನ್ನು ಸಂರಚಿಸಿ
open-uri ನ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಆಯ್ಕೆಯನ್ನು ಗಮ್ಯಸ್ಥಾನದ ರುಜುವಾತುಗಳು ಅಥವಾ ಪರಿಸರದ ಡೀಫಾಲ್ಟ್ಗಳೊಂದಿಗೆ ಬೆರೆಸದೆ ಬಳಸಿ.
ಮಧ್ಯವರ್ತಿ ಖಾತೆಗಾಗಿ open-uri ನ ಮೀಸಲಾದ Basic ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ:
require 'open-uri'
body = URI.open(
'https://example.com/',
proxy_http_basic_authentication: [
'http://203.0.113.10:8080',
ENV.fetch('PROXY_USER'),
ENV.fetch('PROXY_PASSWORD')
],
open_timeout: 5,
read_timeout: 10
) { |response| response.read }ದಸ್ತಾವೇಜಿನ ಅಂತ್ಯಬಿಂದುವನ್ನು ಬದಲಿಸಿ ಮತ್ತು ಖಾತೆಯ ಮೌಲ್ಯಗಳನ್ನು ಉದ್ದೇಶಿತ ರಹಸ್ಯ ಮೂಲದಿಂದ ಪಡೆಯಿರಿ. ನಂತರ ಅಪವಾದ ಅಥವಾ ಬೆಂಬಲ ವರದಿ ಮುದ್ರಿಸಬಹುದಾದ URL ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಇಡಬೇಡಿ.
| OpenRead ಆಯ್ಕೆ | ಬಳಕೆ |
|---|---|
proxy_http_basic_authentication | ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಮತ್ತು ಅದರ Basic ಬಳಕೆದಾರಹೆಸರು/ಪಾಸ್ವರ್ಡ್. |
proxy | ಆ ಸಂಯೋಜಿತ ದೃಢೀಕೃತ ಆಯ್ಕೆ ಇಲ್ಲದೆ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ; ಎರಡನ್ನೂ ನೀಡಿದರೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ದೋಷ ಉಂಟಾಗುತ್ತದೆ. |
http_basic_authentication | ಗಮ್ಯಸ್ಥಾನ ಸರ್ವರ್ನ ಖಾತೆ. |
proxy: nil | ಪರಿಸರದ ಡೀಫಾಲ್ಟ್ಗಳಿದ್ದರೂ ಈ ಓದನ್ನು ನೇರವಾಗಿಸಿ. |
ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಇಲ್ಲದೆ, open-uri ಸ್ಕೀಮ್-ನಿರ್ದಿಷ್ಟ ಪ್ರಾಕ್ಸಿ ಪರಿಸರ ಚರಗಳನ್ನು ಬಳಸಬಹುದು. ದೃಢೀಕೃತ ಆಯ್ಕೆಯು ತನ್ನ ಅಂತ್ಯಬಿಂದುವನ್ನು ಈಗಾಗಲೇ ಒಳಗೊಂಡಿದೆ; ಅದಕ್ಕೆ ಎರಡನೇ proxy ಮೌಲ್ಯದ ಅಗತ್ಯವಿಲ್ಲ.
ಈ ಇಂಟರ್ಫೇಸ್ Basic ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಬೇರೆ ವಿಧಾನ ಬೇಕಾಗುವ ಸೇವೆಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಕ್ಲೈಂಟ್ ಅಥವಾ ಅನುಮೋದಿತ ಸಂಯೋಜನೆ ಬೇಕು. HTTPS ಪರಿಶೀಲನೆಯನ್ನು ಆನ್ ಇರಿಸಿ, ನಂತರ ಸ್ಥಿತಿ/ವಿಷಯವನ್ನು ಸೂಕ್ತವಾಗಿ ಪರಿಶೀಲಿಸಿ: ಕೆಲಸ ಮಾಡುವ ಪ್ರಾಕ್ಸಿ ಲಾಗಿನ್ ಗಮ್ಯಸ್ಥಾನವು ನಿರೀಕ್ಷಿತ ಸಂಪನ್ಮೂಲವನ್ನು ಹಿಂತಿರುಗಿಸಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.