Katika gem ya httpclient ya Ruby, hoja ya kwanza ya hiari ya HTTPClient.new hueleza proksi. Si tovuti ambayo mteja anapaswa kuleta.

require "httpclient"

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

Constructor huchagua mpatanishi, ikiwemo kituo cha mwisho cha umma kutoka orodha ya proksi za HTTP; get hupokea lengwa. Kupeana URL ya tovuti kwa new kunaweza kufanya maktaba kutafsiri tovuti hiyo kama proksi na kuripoti hitilafu ya proksi isiyotumika.

Ikiwa hakuna proksi bayana inayokusudiwa, tengeneza HTTPClient.new bila hoja ya lengwa na upitishe URL kwenye ombi. Pia kagua thamani za proksi za mazingira zinazotumiwa na gem unapochunguza njia isiyotarajiwa.

Kwa akaunti ya proksi, mteja hutoa set_proxy_auth(user, password). Hii ni sehemu ya mipangilio ya uthibitishaji ya mpatanishi, si URL ya lengwa.

Makala zinazohusiana