HTTPClient.new de Ruby recibe o proxy, non o sitio web
Manteña o proxy opcional do construtor da gema httpclient de Ruby separado do URL que se pasa a get.
Na gema httpclient de Ruby, o primeiro argumento opcional de HTTPClient.new identifica un proxy. Non é o sitio web que o cliente debe obter.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")O construtor escolle o intermediario, incluído un punto de conexión público seleccionado da lista de proxys HTTP; get recibe o destino. Pasar un URL de sitio web a new pode facer que a biblioteca interprete ese sitio como proxy e informe dun erro de proxy non admitido.
Se non se pretende un proxy explícito, constrúe HTTPClient.new sen argumento de destino e pasa o URL na petición. Revisa tamén os valores de proxy da contorna que usa a gema ao diagnosticar unha ruta inesperada.
Para unha conta de proxy, o cliente expón set_proxy_auth(user, password). Isto pertence á configuración de autenticación do intermediario, non ao URL de destino.