Rubyдагы HTTPClient.new проксини алат, сайтты эмес
Ruby httpclient gem ичиндеги конструктордун милдеттүү эмес проксисин getке берилүүчү URLден өзүнчө кармаңыз.
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ине эмес, ортомчунун аутентификация жөндөөлөрүнө таандык.