I Ruby httpclient-gemma angir det valfrie første argumentet til HTTPClient.new ein proxy. Det er ikkje nettstaden klienten skal hente.

require "httpclient"

client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")

Konstruktøren vel mellomleddet, mellom anna eit offentleg endepunkt frå lista over HTTP-proxyar; get tek imot målet. Sendar du ein nettstad-URL til new, kan biblioteket tolke nettstaden som ein proxy og rapportere feil om proxy som ikkje er støtta.

Viss ingen eksplisitt proxy er meint, opprett HTTPClient.new utan målargument og send URL-en i førespurnaden. Gransk òg miljøproxyverdiane gemma brukar når du diagnostiserer ei uventa rute.

For ein proxykonto eksponerer klienten set_proxy_auth(user, password). Det høyrer til autentiseringsoppsettet til mellomleddet, ikkje mål-URL-en.

Relaterte artiklar