Ruby httpclient gem-інде HTTPClient.new-тің қосымша бірінші аргументі проксиді көрсетеді. Бұл клиент жүктеуі тиіс сайт емес.

require "httpclient"

client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")

Конструктор делдалды таңдайды, оның ішінде HTTP прокси тізімінен таңдалған ашық соңғы нүкте бар; get межелі орынды қабылдайды. new-ге сайт URL-ін беру кітапхананың сол сайтты прокси деп түсінуіне және қолдау көрсетілмейтін прокси қатесін хабарлауына әкелуі мүмкін.

Егер нақты прокси көзделмесе, HTTPClient.new-ті межелі аргументсіз құрып, URL-ді сұраныста беріңіз. Күтпеген маршрутты диагностикалау кезінде gem пайдаланатын ортаның прокси мәндерін де тексеріңіз.

Прокси тіркелгісі үшін клиент set_proxy_auth(user, password) ұсынады. Бұл межелі URL-ге емес, делдалдың аутентификация параметрлеріне жатады.

Қатысты мақалалар