Ruby open-uri፦ መሰረታዊ የፕሮክሲ ማረጋገጫን ማዋቀር
የopen-uri የፕሮክሲ ማረጋገጫ አማራጭን ከመዳረሻ ምስክርነቶች ወይም ከአካባቢ ነባሪዎች ጋር ሳይቀላቅሉ ይጠቀሙ።
ለመካከለኛው መለያ የopen-uri ልዩ መሰረታዊ የፕሮክሲ አማራጭን ይጠቀሙ፦
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 | የፕሮክሲ አድራሻ እና መሰረታዊ የተጠቃሚ ስሙ/የይለፍ ቃሉ. |
proxy | ያለዚያ የተዋሃደ የተረጋገጠ አማራጭ የፕሮክሲ ምርጫ፤ ሁለቱንም ማቅረብ የክርክር ስህተት ያስነሳል። |
http_basic_authentication | የመዳረሻ አገልጋይ መለያ። |
proxy: nil | ይህ ንባብ ከአካባቢ ነባሪዎች ቢኖሩም ቀጥታ እንዲሆን ያድርጉ። |
ግልጽ የፕሮክሲ አማራጭ ከሌለ open-uri ከመርሃግብሩ ጋር የተያያዙ የፕሮክሲ አካባቢ ተለዋዋጮችን ሊጠቀም ይችላል። የተረጋገጠው አማራጭ መጨረሻ ነጥቡን አስቀድሞ ይዟል፤ ሁለተኛ proxy እሴት አያስፈልገውም።
ይህ በይነገጽ መሰረታዊ የፕሮክሲ ማረጋገጫን ይይዛል። ሌላ ዘዴ የሚፈልግ አገልግሎት ተስማሚ ደንበኛ ወይም የፀደቀ ውህደት ያስፈልገዋል። የHTTPS ማረጋገጫን አቅልሎ ያቆዩ፣ ከዚያ ሁኔታውን/ይዘቱን እንደገባ ይመርምሩ፦ የሚሰራ የፕሮክሲ መግቢያ መዳረሻው የተጠበቀውን ምንጭ መመለሱን አያረጋግጥም።