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-ს.

დაკავშირებული სტატიები