HTTPClient.new a Ruby hëlt de Proxy, net d'Websäit
Halt den optionalen Proxy vum Konstruktor am Ruby httpclient Gem getrennt vun der URL, déi un get iwwerginn gëtt.
Am Ruby httpclient Gem bezeechent den optionalen éischten Argument vun HTTPClient.new e Proxy. Et ass net d'Websäit, déi de Client soll ofruffen.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")De Konstruktor wielt den Tëschemann, dorënner en ëffentlechen Endpunkt aus der Lëscht vun HTTP-Proxye; get kritt d'Zil. Wann Dir eng Websäit-URL un new gitt, kann d'Bibliothéik dës Säit als Proxy interpretéieren an e Feeler iwwer en net ënnerstëtzte Proxy mellen.
Wann keen explizitte Proxy geduecht ass, baut HTTPClient.new ouni Zilargument a gitt d'URL bei der Ufro mat. Kuckt och d'Ëmwelt-Proxywäerter, déi de Gem benotzt, wann Dir eng onerwaart Streck diagnostizéiert.
Fir e Proxy-Kont bitt de Client set_proxy_auth(user, password). Dat gehéiert zur Authentifizéierungs-Astellung vum Tëschemann, net zur Zil-URL.