Socksify menyediakan penyesuai untuk Net::HTTP. Muatkan penyesuai itu dan gunakan kaedah socks_proxy yang didokumenkan:

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

Port tempatan ialah contoh titik akhir SOCKS. Untuk ujian dibenarkan pada tapak awam melalui perkhidmatan SOCKS tanpa pengesahan, calon serasi daripada senarai proksi SOCKS boleh menggantikan hos dan port itu; padankan protokol yang disokong oleh penyesuai yang dipasang. request_uri mengekalkan laluan dan pertanyaan serta menambah garis miring apabila URL tiada laluan jelas. Mencetak keluaran pemeriksaan objek respons berbeza daripada membaca badannya.

Bentuk blok menutup sesi HTTP apabila blok tamat. Contoh ini untuk destinasi HTTP; klien HTTPS juga memerlukan konfigurasi TLS biasa.

Snippet lama menulis kilang sebagai SOCKSProxy. Pelaksanaan projek semasa mengekalkannya sebagai alias, manakala README-nya menggunakan socks_proxy. Semak gabungan Socksify dan Ruby yang dipasang kerana penyesuai berintegrasi dengan dalaman Net::HTTP.

Artikel berkaitan