Socksify ofron një përshtatës për Net::HTTP. Ngarkoni atë përshtatës dhe përdorni metodën e tij të dokumentuar 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

Porti lokal është një shembull i pikës fundore SOCKS. Për një provë të lejuar të një faqeje publike përmes një shërbimi SOCKS pa vërtetim, një kandidat i përputhshëm nga lista e proksive SOCKS mund të zëvendësojë atë host dhe port; përputhni protokollin që mbështet përshtatësi i instaluar. request_uri ruan shtegun dhe pyetjen dhe shton një vijë të pjerrët kur URL-ja nuk ka shteg të shprehur. Shtypja e daljes së inspektimit të objektit të përgjigjes ndryshon nga leximi i trupit të tij.

Forma me bllok mbyll sesionin HTTP kur blloku përfundon. Ky shembull është për një destinacion HTTP; një klient HTTPS ka nevojë edhe për konfigurimin e tij të zakonshëm TLS.

Fragmentet më të vjetra e shkruajnë fabrikën si SOCKSProxy. Zbatimi aktual i projektit e mban atë si alias, ndërsa README-ja e tij përdor socks_proxy. Kontrolloni kombinimin e instaluar të Socksify dhe Ruby, sepse përshtatësi integrohet me brendësinë e Net::HTTP.

Artikuj të ngjashëm