Yi amfani da zaɓin Basic proxy na musamman na open-uri don asusun tsaka-tsaki:

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 }

Maye gurbin ƙarshen hanyar da takardun suka bayar kuma samo ƙimar asusun daga tushen sirrin da aka nufa. Kada ka saka kalmar sirri a cikin URL da wani keɓancewa ko rahoton tallafi zai iya bugawa daga baya.

Zaɓin OpenReadAmfani
proxy_http_basic_authenticationAdireshin proxy da sunan mai amfani/kalmar sirrin Basic nasa.
proxyZaɓin proxy ba tare da wannan haɗaɗɗiyar zaɓi mai tabbaci ba; bayar da duka biyu yana haifar da kuskuren hujja.
http_basic_authenticationAsusun uwar garken manufa.
proxy: nilSanya wannan karatun kai tsaye duk da tsoffin muhalli.

Ba tare da bayyanannen zaɓin proxy ba, open-uri na iya amfani da masu canjin muhallin proxy na ƙayyadaddun tsari. Zaɓin mai tabbaci ya riga ya ƙunshi ƙarshensa; baya buƙatar wata ƙimar proxy.

Wannan mu'amala tana gudanar da Basic proxy authentication. Sabis da ke buƙatar wata hanya yana buƙatar abokin ciniki mai jituwa ko haɗin da aka amince. Ci gaba da kunna tabbatarwar HTTPS, sannan duba matsayi/abun ciki yadda ya kamata: shiga proxy mai aiki baya tabbatar da cewa manufar ta dawo da kayan da ake tsammani.

Labarai masu alaƙa