Ruby open-uri: habaynta aqoonsiga Basic ee proxy
Isticmaal ikhtiyaarka aqoonsiga proxy ee open-uri adigoon ku darin aqoonsiga meesha loo socdo ama jaangooyooyinka deegaanka.
Isticmaal ikhtiyaarka Basic ee proxy gaar ah ee open-uri ee akoonka dhexdhexaadka ah:
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 }Beddel barta dhammaadka ee dukumeentiga oo ka soo qaado qiyamka akoonka isha sirta ah ee loogu talagalay. Ha gelin sirta URL ay laga yaabo inay hadhow daabacdo ka-bax ama warbixin taageero.
| Ikhtiyaarka OpenRead | Isticmaal |
|---|---|
proxy_http_basic_authentication | Cinwaanka proxy iyo magaca isticmaalaha/sirta Basic ee u gaar ah. |
proxy | Doorashada proxy adigoon isticmaalin ikhtiyaarka aqoonsan ee isku dhafan; labadaba bixinta waxay keenaysaa qalad dood. |
http_basic_authentication | Akoonka serverka meesha loo socdo. |
proxy: nil | Ka dhig akhrintan mid toos ah in kasta oo jaangooyooyinka deegaanku jiraan. |
Iyada oon lahayn ikhtiyaar proxy cad, open-uri waxa uu isticmaali karaa doorsoomayaasha deegaanka proxy ee scheme-ga u gaar ah. Ikhtiyaarka aqoonsan wuxuu horey ugu jiraa barta dhammaadkiisa; uma baahna qiime proxy labaad.
Interface-kani waxa uu maareeyaa aqoonsiga Basic ee proxy. Adeegga u baahan hab kale waxa uu u baahan yahay macmiil ku habboon ama isku-xir la ansixiyay. Sii wad xaqiijinta HTTPS, ka dib hubi xaaladda/ka koontada sida ku habboon: gelitaanka proxy ee shaqeeya ma caddeeyo in meesha loo socdo ay soo celisay kheyraadka la filayay.