Ruby HTTPClient.new saņem starpniekserveri, nevis vietni
Turiet Ruby httpclient gem konstruktora neobligāto starpniekserveri atsevišķi no URL, kas tiek nodots get.
Ruby httpclient gem neobligātais pirmais arguments HTTPClient.new norāda starpniekserveri. Tā nav vietne, kas klientam jāiegūst.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Konstruktors izvēlas starpnieku, tostarp publisku galapunktu no HTTP starpniekserveru saraksta; get saņem galamērķi. Ja new tiek nodots vietnes URL, bibliotēka var šo vietni interpretēt kā starpniekserveri un ziņot par neatbalstīta starpniekservera kļūdu.
Ja nav paredzēts skaidri norādīts starpniekserveris, izveidojiet HTTPClient.new bez galamērķa argumenta un nododiet URL pieprasījumā. Diagnosticejot negaidītu maršrutu, pārbaudiet arī vides starpniekservera vērtības, ko izmanto gem.
Starpniekservera kontam klients piedāvā set_proxy_auth(user, password). Tas attiecas uz starpnieka autentifikācijas iestatījumiem, nevis galamērķa URL.