HTTPClient.new ní Ruby ń gba proxy, kì í ṣe ojú-ìwé wẹ́ẹ̀bù
Ya proxy àṣàyàn ẹ̀rọ oníṣe nínú Ruby httpclient gem sọ́tọ̀ kúrò nínú URL tí wọ́n ń fún get.
Nínú Ruby httpclient gem, àkọ́kọ́ àríyànjiyàn àṣàyàn ti HTTPClient.new ń tọ́ka sí proxy. Kì í ṣe ojú-ìwé wẹ́ẹ̀bù tí alátìlẹ́yìn gbọdọ̀ gbà.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Ẹ̀rọ oníṣe yan alárinà, pẹ̀lú ibi ìparí gbogbogbò láti àkójọ proxy HTTP; get gba ibi àfojúsùn. Fífi URL ojú-ìwé wẹ́ẹ̀bù fún new lè mú kí ilé-ìkàwé kà ojú-ìwé yẹn sí proxy kí ó sì jábọ̀ àṣìṣe proxy tí kò ní àtìlẹ́yìn.
Bí kò bá sí proxy pàtó tí a fẹ́, kọ́ HTTPClient.new láìsí àríyànjiyàn ibi àfojúsùn kí o sì fi URL náà sínú ìbéèrè. Tún ṣàyẹ̀wò àwọn iye proxy àyíká tí gem ń lò nígbà tí o ń ṣàyẹ̀wò ọ̀nà àìròtẹ́lẹ̀.
Fún àkọsílẹ̀ proxy, alátìlẹ́yìn ń pèsè set_proxy_auth(user, password). Èyí jẹ́ ti ètò ìjẹ́rìí alárinà, kì í ṣe URL ibi àfojúsùn.