HTTPClient.new en Ruby prenas la prokurilon, ne la retejon
Tenu la nedevigan prokurilon de la konstrukciilo en la Ruby httpclient gem aparte de la URL transdonata al get.
En la Ruby httpclient gem, la nedeviga unua argumento de HTTPClient.new indikas prokurilon. Ĝi ne estas la retejo, kiun la kliento devus akiri.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")La konstrukciilo elektas la peranton, inkluzive publikan finpunkton el la listo de HTTP-prokuriloj; get ricevas la celon. Se vi transdonas retejan URL al new, la biblioteko povas interpreti tiun retejon kiel prokurilon kaj raporti eraron pri nesubtenata prokurilo.
Se oni ne intencas eksplicitan prokurilon, kreu HTTPClient.new sen cela argumento kaj transdonu la URL en la peto. Ankaŭ kontrolu la mediprokurilajn valorojn uzatajn de la gem kiam vi diagnozas neatenditan itineron.
Por prokurila konto la kliento disponigas set_proxy_auth(user, password). Tio apartenas al la aŭtentiga agordo de la peranto, ne al la cela URL.