In Ruby HTTPClient.new riceve il proxy, non il sito web
Tenere il proxy facoltativo del costruttore della gem httpclient di Ruby separato dall'URL passato a get.
Nella gem httpclient di Ruby, il primo argomento facoltativo di HTTPClient.new identifica un proxy. Non è il sito web che il client deve recuperare.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Il costruttore sceglie l'intermediario, incluso un endpoint pubblico selezionato dalla lista dei proxy HTTP; get riceve la destinazione. Passare a new l'URL di un sito web può far sì che la libreria interpreti quel sito come proxy e segnali un errore di proxy non supportato.
Se non si intende un proxy esplicito, costruire HTTPClient.new senza argomento di destinazione e passare l'URL nella richiesta. Esaminare anche i valori di proxy d'ambiente usati dalla gem quando si diagnostica un percorso inatteso.
Per un account proxy, il client espone set_proxy_auth(user, password). Questo appartiene alla configurazione dell'autenticazione dell'intermediario, non all'URL di destinazione.