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.

Kapcsolódó cikkek