Ruby httpclient gem'da HTTPClient.new'ning ixtiyoriy birinchi argumenti proksini bildiradi. Bu mijozi olishi kerak bo'lgan veb-sayt emas.

require "httpclient"

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

Konstruktor vositachini tanlaydi, jumladan HTTP proksilar ro'yxatidan tanlangan ommaviy so'nggi nuqta; get esa manzilni oladi. new'ga veb-sayt URL'ini berish kutubxona o'sha saytni proksi deb talqin qilishiga va qo'llab-quvvatlanmaydigan proksi xatosini xabar qilishiga olib kelishi mumkin.

Agar aniq proksi ko'zda tutilmagan bo'lsa, HTTPClient.new'ni manzil argumentisiz yarating va URL'ni so'rovda bering. Kutilmagan marshrutni tashxislashda gem ishlatadigan muhit proksi qiymatlarini ham tekshiring.

Proksi hisobi uchun mijoz set_proxy_auth(user, password)ni taqdim etadi. Bu manzil URL'iga emas, vositachining autentifikatsiya sozlamalariga tegishli.

O'xshash maqolalar