ប្រើជម្រើស Basic proxy ពិសេសរបស់ 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 និង ឈ្មោះអ្នកប្រើ/ពាក្យសម្ងាត់ Basic របស់វា.
proxyការជ្រើស proxy ដោយគ្មានជម្រើសផ្ទៀងផ្ទាត់រួមនោះ; ការផ្តល់ទាំងពីរបង្កកំហុស argument។
http_basic_authenticationគណនីម៉ាស៊ីនមេគោលដៅ។
proxy: nilធ្វើឱ្យការអាននេះផ្ទាល់ ទោះមានតម្លៃលំនាំដើមបរិស្ថានក៏ដោយ។

ដោយគ្មានជម្រើស proxy ច្បាស់លាស់ open-uri អាចប្រើអថេរបរិស្ថាន proxy ជាក់លាក់តាមគ្រោងការណ៍។ ជម្រើសផ្ទៀងផ្ទាត់រួចមានចំណុចបញ្ចប់របស់វាហើយ; វាមិនត្រូវការតម្លៃ proxy ទីពីរទេ។

ចំណុចប្រទាក់នេះគ្រប់គ្រង Basic proxy authentication។ សេវាដែលត្រូវការយន្តការផ្សេងត្រូវការ client ដែលត្រូវគ្នា ឬការរួមបញ្ចូលដែលបានអនុម័ត។ ទុកការផ្ទៀងផ្ទាត់ HTTPS ឱ្យបើក បន្ទាប់មកពិនិត្យស្ថានភាព/ខ្លឹមសារតាមសមរម្យ៖ ការចូល proxy ដែលដំណើរការ មិនបញ្ជាក់ថាគោលដៅបានផ្តល់ធនធានដែលរំពឹងទុកវិញទេ។

អត្ថបទពាក់ព័ន្ធ