Ruby httpclient gem තුළ, HTTPClient.new හි විකල්පීය පළමු තර්කය ප්‍රොක්සියක් දක්වයි. එය client ලබා ගත යුතු වෙබ් අඩවිය නොවේ.

require "httpclient"

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

constructor මැදිහත්කරු තෝරයි, HTTP ප්‍රොක්සි ලැයිස්තුවෙන් තෝරාගත් පොදු endpoint එකක් ද ඇතුළත්ව; get ගමනාන්තය ලබා ගනී. new වෙත වෙබ් අඩවි URL එකක් ලබා දීමෙන් පුස්තකාලය එම අඩවිය ප්‍රොක්සියක් ලෙස අර්ථ දක්වා සහාය නොදක්වන ප්‍රොක්සි දෝෂයක් වාර්තා කළ හැක.

පැහැදිලි ප්‍රොක්සියක් අදහස් නොකරන්නේ නම්, ගමනාන්ත තර්කයකින් තොරව HTTPClient.new සාදා ඉල්ලීමේ URL එක ලබා දෙන්න. අනපේක්ෂිත මාර්ගයක් රෝග විනිශ්චය කරන විට gem භාවිතා කරන පරිසර ප්‍රොක්සි අගයන් ද පරීක්ෂා කරන්න.

ප්‍රොක්සි ගිණුමක් සඳහා client set_proxy_auth(user, password) ලබා දෙයි. මෙය ගමනාන්ත URL එකට නොව මැදිහත්කරුගේ සත්‍යාපන සැකසුමට අයත් වේ.

අදාළ ලිපි