Socksify leveret in adapter foar Net::HTTP. Laad dy adapter en brûk syn dokumintearre metoade 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

De lokale poarte is in foarbyld fan in SOCKS-einpunt. Foar in tastiene test fan in iepenbiere side fia in SOCKS-tsjinst sûnder ferifikaasje kin in kompatibele kandidaat út 'e SOCKS-proxy-list dy host en poarte ferfange; stim it protokol ôf dat de ynstallearre adapter stipet. request_uri behâldt it paad en de query en foeget in skeane streek ta as de URL gjin dúdlik paad hat. De ynspeksje-útfier fan it antwurdobjekt printsje is oars as syn lichem lêze.

De blokfoarm slút de HTTP-sesje as it blok dien is. Dit foarbyld is foar in HTTP-bestimming; in HTTPS-klant hat ek syn gewoane TLS-konfiguraasje nedich.

Aldere fragminten skriuwe de fabryk as SOCKSProxy. De hjoeddeiske ymplemintaasje fan it projekt hâldt dat as alias, wylst syn README socks_proxy brûkt. Kontrolearje de ynstallearre kombinaasje fan Socksify en Ruby, om't de adapter yntegrearret mei de ynterne dielen fan Net::HTTP.

Relatearre artikelen