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.

Àwọn àpilẹ̀kọ tó jọra