A Ruby HTTPClient.new a proxyt veszi át, nem a weboldalt
Tartsa külön a Ruby httpclient gem konstruktorának opcionális proxyját a get-nek átadott URL-től.
A Ruby httpclient gemben a HTTPClient.new opcionális első argumentuma proxyt jelöl. Ez nem a weboldal, amelyet az ügyfélnek le kellene töltenie.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")A konstruktor a közvetítőt választja ki, beleértve egy nyilvános végpontot a HTTP-proxyk listájából; a get kapja meg a célt. Ha weboldal URL-jét adja át a new-nak, a könyvtár ezt a weboldalt proxyként értelmezheti, és nem támogatott proxyra vonatkozó hibát jelezhet.
Ha nem kifejezett proxyt szeretne, hozza létre a HTTPClient.new-t célargumentum nélkül, és a kéréssel adja át az URL-t. Váratlan útvonal diagnosztizálásakor vizsgálja meg a gem által használt környezeti proxyértékeket is.
Proxyfiókhoz az ügyfél a set_proxy_auth(user, password) metódust kínálja. Ez a közvetítő hitelesítési beállításához tartozik, nem a cél URL-hez.