Ruby open-uri៖ កំណត់រចនាសម្ព័ន្ធ Basic proxy authentication
ប្រើជម្រើស proxy authentication របស់ open-uri ដោយមិនលាយវាជាមួយព័ត៌មានសម្គាល់គោលដៅ ឬតម្លៃលំនាំដើមបរិស្ថាន។
ប្រើជម្រើស 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 ដែលដំណើរការ មិនបញ្ជាក់ថាគោលដៅបានផ្តល់ធនធានដែលរំពឹងទុកវិញទេ។