இடைநிலைக் கணக்கிற்கு 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அந்த இணைந்த அங்கீகரிக்கப்பட்ட விருப்பம் இல்லாமல் ப்ராக்ஸி தேர்வு; இரண்டையும் வழங்கினால் argument பிழை ஏற்படும்.
http_basic_authenticationஇலக்கு சேவையகத்தின் கணக்கு.
proxy: nilசூழல் இயல்புநிலைகள் இருந்தாலும் இந்த வாசிப்பை நேரடியாக்குங்கள்.

வெளிப்படையான ப்ராக்ஸி விருப்பம் இல்லாவிட்டால், open-uri திட்டவட்டமான ப்ராக்ஸி சூழல் மாறிகளைப் பயன்படுத்தலாம். அங்கீகரிக்கப்பட்ட விருப்பம் ஏற்கனவே அதன் முடிவு முனையைக் கொண்டுள்ளது; அதற்கு இரண்டாவது proxy மதிப்பு தேவையில்லை.

இந்த இடைமுகம் Basic ப்ராக்ஸி அங்கீகாரத்தைக் கையாள்கிறது. வேறு முறை தேவைப்படும் சேவைக்கு இணக்கமான கிளையண்ட் அல்லது அங்கீகரிக்கப்பட்ட ஒருங்கிணைப்பு தேவை. HTTPS சரிபார்ப்பை இயக்கத்தில் வைத்து, பின்னர் நிலை/உள்ளடக்கத்தை தகுந்தபடி சரிபார்க்கவும்: வேலை செய்யும் ப்ராக்ஸி உள்நுழைவு இலக்கு எதிர்பார்க்கப்பட்ட ஆதாரத்தைத் திருப்பித் தந்ததை நிரூபிக்காது.

தொடர்புடைய கட்டுரைகள்