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.

Izihloko ezihlobene