ಮಧ್ಯವರ್ತಿ ಖಾತೆಗಾಗಿ 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 ಪರಿಶೀಲನೆಯನ್ನು ಆನ್ ಇರಿಸಿ, ನಂತರ ಸ್ಥಿತಿ/ವಿಷಯವನ್ನು ಸೂಕ್ತವಾಗಿ ಪರಿಶೀಲಿಸಿ: ಕೆಲಸ ಮಾಡುವ ಪ್ರಾಕ್ಸಿ ಲಾಗಿನ್ ಗಮ್ಯಸ್ಥಾನವು ನಿರೀಕ್ಷಿತ ಸಂಪನ್ಮೂಲವನ್ನು ಹಿಂತಿರುಗಿಸಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.

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