Ruby open-uri: ṣètò ìjẹ́rìí Basic proxy
Lo yiyan ìjẹ́rìí proxy ti open-uri láì dà á pọ̀ mọ́ ẹ̀rí ibi-àfojúsùn tàbí àwọn àìyẹ́ àyíká.
Fún àkọọ́lẹ̀ alárinà, lo yiyan Basic proxy àkànṣe ti 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 }Rọ́pò ìparí ìwé-ìtọ́kasi náà kí o sì gba àwọn iye àkọọ́lẹ̀ láti orísun àsírí tí a pinnu. Má ṣe fi ọ̀rọ̀-ìpamọ́ sínú URL tí ìyàtọ̀ tàbí ìròyìn ìtìlẹ́yìn lè tẹ̀ jáde lẹ́yìn náà.
| Yiyan OpenRead | Lílò |
|---|---|
proxy_http_basic_authentication | Àdírẹ́sì proxy àti orúkọ olùlò/ọ̀rọ̀-ìpamọ́ Basic rẹ̀. |
proxy | Yíyan proxy láìsí yiyan ìjẹ́rìí àdàpọ̀ yẹn; fífún ní méjèèjì ń mú àṣìṣe argument wá. |
http_basic_authentication | Àkọọ́lẹ̀ sáfà ibi-àfojúsùn. |
proxy: nil | Jẹ́ kí kíkà yìí jẹ́ tààrà bí ó tilẹ̀ jẹ́ pé àwọn àìyẹ́ àyíká wà. |
Láìsí yiyan proxy tí ó ṣe kedere, open-uri lè lo àwọn oníyípadà àyíká proxy tí ó jẹ mọ́ ètò náà. Yiyan ìjẹ́rìí ti ní ìparí rẹ̀ tẹ́lẹ̀; kò nílò iye proxy kejì.
Interface yìí ń bójú tó ìjẹ́rìí Basic proxy. Iṣẹ́ tí ó nílò ọ̀nà mìíràn nílò ẹ̀rọ-ìbánisọ̀rọ̀ tí ó bá a mu tàbí ìsopọ̀ tí a fọwọ́ sí. Jẹ́ kí ìjẹ́rìí HTTPS wà ní ṣíṣí, lẹ́yìn náà yẹ ipò/àkóónú wò bó ṣe yẹ: ìwọlé proxy tí ń ṣiṣẹ́ kò fi hàn pé ibi-àfojúsùn dá ohun-èlò tí a retí padà.