મધ્યસ્થ એકાઉન્ટ માટે 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 ચકાસણી ચાલુ રાખો, પછી સ્થિતિ/સામગ્રી યોગ્ય રીતે તપાસો: કાર્યરત પ્રોક્સી લોગિન સાબિત કરતું નથી કે ગંતવ્યે અપેક્ષિત સંસાધન પરત આપ્યું.

સંબંધિત લેખો