د Socksify د Net::HTTP اډاپټر له لارې د HTTP پاڼې راوړل
د Socksify Net::HTTP اډاپټر وکاروئ، د URL د غوښتنې هدف وساتئ او د راستنې شوې ځواب منځپانګه ولولئ.
Socksify د Net::HTTP لپاره یو اډاپټر برابروي. هغه اډاپټر پورته کړئ او د هغې مستنده socks_proxy طریقه وکاروئ:
require 'socksify/http'
uri = URI('http://example.com/?view=compact')
Net::HTTP.socks_proxy('127.0.0.1', 1400)
.start(uri.host, uri.port) do |http|
response = http.get(uri.request_uri)
puts response.body
end
ځایي پورټ د SOCKS د پای نقطې یوه بېلګه ده. د بې تصدیق SOCKS خدمت له لارې د یوې اجازه لرونکې عامه وېبپاڼې ازموینې لپاره له SOCKS پروکسي لیست څخه یو مناسب کاندید کولی شي هغه هوسټ او پورټ بدل کړي؛ له هغه پروتوکول سره یې سم کړئ چې نصب شوی اډاپټر یې ملاتړ کوي. request_uri لاره او پوښتنه ساتي او کله چې URL ښکاره لاره ونه لري یوه مایل کرښه ورزیاتوي. د ځواب شي د کتنې پایله چاپول د هغې د منځپانګې له لوستلو توپیر لري.
د بلاک بڼه د بلاک له پای ته رسېدو سره د HTTP غونډه بندوي. دا بېلګه د HTTP مقصد لپاره ده؛ HTTPS پیرودونکي ته هم خپله عادي TLS ترتیباتو ته اړتیا وي.
زاړه ټوټې فابریکه SOCKSProxy لیکي. د پروژې اوسنی پلي کول هغه د یو مستعار نوم په توګه ساتي، خو README یې socks_proxy کاروي. نصب شوی Socksify او Ruby یو ځای وګورئ، ځکه اډاپټر د Net::HTTP له داخلي برخو سره یوځای کېږي.