I-HTTPClient.new ku-Ruby ithatha i-proxy, hhayi i-website
Hlukanisa i-proxy yokuzikhethela ye-constructor ku-Ruby httpclient gem kusuka ku-URL edluliselwa ku-get.
Ku-Ruby httpclient gem, i-argument yokuqala yokuzikhethela ye-HTTPClient.new ikhomba i-proxy. Akuyona i-website okufanele iklayenti iyithathe.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")I-constructor ikhetha umlamuli, kufaka phakathi i-endpoint yomphakathi evela kuhlu lwama-proxy e-HTTP; i-get ithola indawo eya kuyo. Ukudlulisela i-URL yewebhusayithi ku-new kungase kwenza ilabhulali ihlukanise leyo sayithi njenge-proxy futhi ibike iphutha le-proxy engasekelwe.
Uma kungahlosiwe i-proxy ecacile, yakha i-HTTPClient.new ngaphandle kwe-argument yendawo eya kuyo bese udlulisela i-URL esicelweni. Hlola futhi amanani e-proxy yendawo ezungezile asetshenziswa i-gem lapho uhlola umzila ongalindelekile.
Kwi-akhawunti ye-proxy, iklayenti inikeza i-set_proxy_auth(user, password). Lokhu kungokwesimo sokuqinisekisa somlamuli, hhayi i-URL yendawo eya kuyo.