Зуучлагч бүртгэлд 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Тухайн нэгдсэн баталгаажсан сонголтгүйгээр прокси сонгох; хоёуланг нь өгвөл аргументын алдаа гарна.
http_basic_authenticationОчих газрын серверийн бүртгэл.
proxy: nilОрчны өгөгдмөл утгатай ч энэ уншилтыг шууд болго.

Тодорхой прокси сонголтгүй бол open-uri схемд хамаарах прокси орчны хувьсагчдыг ашиглаж болно. Баталгаажсан сонголт өөрийн төгсгөлийн цэгийг аль хэдийн агуулж байна; түүнд хоёр дахь proxy утга хэрэггүй.

Энэ интерфейс Basic прокси баталгаажуулалтыг зохицуулна. Өөр механизм шаарддаг үйлчилгээнд нийцтэй клиент эсвэл зөвшөөрөгдсөн интеграц шаардлагатай. HTTPS шалгалтыг асаалттай үлдээгээд дараа нь төлөв/агуулгыг зохих ёсоор шалгана уу: ажиллаж буй прокси нэвтрэлт очих газар хүлээгдэж буй нөөцийг буцаасан гэдгийг нотлохгүй.

Холбоотой нийтлэлүүд