Socksify pese adapter fun Net::HTTP. Gbe adapter yẹn wọle ki o lo ọna socks_proxy ti a ṣe akọsilẹ rẹ:

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

Ibudo agbegbe jẹ apẹẹrẹ opin SOCKS kan. Fun idanwo ti a gba laaye lori aaye gbangba nipasẹ iṣẹ SOCKS ti ko ni ijẹrisi, oludije ti o baamu lati akojọ aṣoju SOCKS le rọpo olupin ati ibudo yẹn; baamu pẹlu ilana ti adapter ti a fi sori ẹrọ n ṣe atilẹyin. request_uri tọju ipa-ọna ati ibeere ki o si fi slash kun nigbati URL ko ni ipa-ọna ti o han gbangba. Titẹ abajade ayẹwo ohun idahun yatọ si kika ara rẹ.

Fọọmu bulọọki pa apejọ HTTP nigbati bulọọki naa ba pari. Apẹẹrẹ yii jẹ fun ibi-afẹde HTTP; alabara HTTPS tun nilo iṣeto TLS deede rẹ.

Awọn snippet atijọ kọ ile-iṣẹ naa bi SOCKSProxy. Iṣe lọwọlọwọ ti iṣẹ akanṣe n tọju iyẹn gẹgẹbi orukọ miiran, nigba ti README rẹ n lo socks_proxy. Ṣayẹwo apapo Socksify ati Ruby ti a fi sori ẹrọ nitori adapter naa darapọ mọ inu Net::HTTP.

Àwọn àpilẹ̀kọ tó jọra