Socksify jipprovdi adapter għal Net::HTTP. Illowdja dak l-adapter u uża l-metodu ddokumentat tiegħu 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

Il-port lokali huwa eżempju ta' punt tat-tmiem SOCKS. Għal test permess ta' sit pubbliku permezz ta' servizz SOCKS mingħajr awtentikazzjoni, kandidat kompatibbli mil-lista tal-proxy SOCKS jista' jissostitwixxi dak il-host u l-port; qabbel il-protokoll li jappoġġja l-adapter installat. request_uri iżomm il-passaġġ u l-mistoqsija u jżid slash meta l-URL ma jkollhiex passaġġ espliċitu. L-istampar tal-output tal-ispezzjoni tal-oġġett tar-risposta huwa differenti mill-qari tal-korp tiegħu.

Il-forma blokka tagħlaq is-sessjoni HTTP meta l-blokka tintemm. Dan l-eżempju huwa għal destinazzjoni HTTP; klijent HTTPS ukoll jeħtieġ il-konfigurazzjoni TLS tas-soltu tiegħu.

Snippets eqdem jiktbu l-fabbrika bħala SOCKSProxy. L-implimentazzjoni attwali tal-proġett iżżomm dan bħala alias, filwaqt li l-README tiegħu juża socks_proxy. Iċċekkja l-kombinazzjoni installata ta' Socksify u Ruby għax l-adapter jintegra mal-intern tal-Net::HTTP.

Artikli relatati