I-Socksify inikeza isihlanganisi se-Net::HTTP. Layisha leso sihlanganisi futhi usebenzise indlela yaso ebhalwe phansi 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

Iphothi yasendaweni iyisibonelo sendawo yokugcina ye-SOCKS. Ukuze kuhlolwe isayithi lomphakathi elivunyelwe ngesevisi ye-SOCKS engenakho ukuqinisekiswa, ikhandidethi ehambisanayo evela kuhlu lwama-proxy e-SOCKS ingashintsha leyo host nephothi; hlela ngokuhambisana neprotocol esekelwa isihlanganisi esifakiwe. I-request_uri igcina indlela nombuzo futhi yengeza islash uma i-URL ingenayo indlela ecacile. Ukuphrinta umphumela wokuhlola wento yempendulo kuhlukile ekufundeni umzimba wayo.

Isimo sebhulokhi sivale iseshini ye-HTTP uma ibhulokhi iphela. Lesi sibonelo senzelwe indawo ye-HTTP; iklayenti le-HTTPS nalo lidinga ukulungiselelwa kwalo okujwayelekile kwe-TLS.

Iziqeshana ezindala zibhala ifektri njenge-SOCKSProxy. Ukuqaliswa kwamanje kwephrojekthi kugcina lokho njenge-alias, kuyilapho i-README yayo isebenzisa i-socks_proxy. Hlola inhlanganisela efakiwe ye-Socksify ne-Ruby ngoba isihlanganisi sihlangana nengaphakathi kwe-Net::HTTP.

Izihloko ezihlobene