HTTPClient.new de Ruby rep el proxy, no el lloc web
Mantingueu el proxy opcional del constructor de la gem httpclient de Ruby separat de l'URL que es passa a get.
A la gem httpclient de Ruby, el primer argument opcional de HTTPClient.new identifica un proxy. No és el lloc web que el client ha d'obtenir.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")El constructor tria l'intermediari, incloent-hi un punt final públic seleccionat de la llista de proxys HTTP; get rep la destinació. Passar una URL de lloc web a new pot fer que la biblioteca interpreti aquest lloc com a proxy i informi d'un error de proxy no admès.
Si no es vol cap proxy explícit, construïu HTTPClient.new sense argument de destinació i passeu l'URL a la petició. Reviseu també els valors de proxy de l'entorn que utilitza la gem en diagnosticar una ruta inesperada.
Per a un compte de proxy, el client exposa set_proxy_auth(user, password). Això pertany a la configuració d'autenticació de l'intermediari, no a l'URL de destinació.