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 | તે સંયુક્ત પ્રમાણિત વિકલ્પ વિના પ્રોક્સી પસંદગી; બંને આપવાથી argument ભૂલ થાય છે. |
http_basic_authentication | ગંતવ્ય સર્વરનું એકાઉન્ટ. |
proxy: nil | પર્યાવરણના મૂળભૂત મૂલ્યો હોવા છતાં આ વાંચન સીધું કરો. |
સ્પષ્ટ પ્રોક્સી વિકલ્પ વિના, open-uri સ્કીમ-વિશિષ્ટ પ્રોક્સી પર્યાવરણ ચલો વાપરી શકે છે. પ્રમાણિત વિકલ્પમાં તેનું અંતિમ બિંદુ પહેલેથી છે; તેને બીજી proxy કિંમતની જરૂર નથી.
આ ઇન્ટરફેસ Basic પ્રોક્સી પ્રમાણીકરણ સંભાળે છે. બીજી પદ્ધતિ માગતી સેવાને સુસંગત ક્લાયન્ટ કે મંજૂર એકીકરણ જોઈએ. HTTPS ચકાસણી ચાલુ રાખો, પછી સ્થિતિ/સામગ્રી યોગ્ય રીતે તપાસો: કાર્યરત પ્રોક્સી લોગિન સાબિત કરતું નથી કે ગંતવ્યે અપેક્ષિત સંસાધન પરત આપ્યું.