HTTP orrialde bat lortzea Socksifyren Net::HTTP egokigailuaren bidez
Erabili Socksifyren Net::HTTP egokigailua, gorde URLaren eskaeraren helburua eta irakurri itzulitako erantzunaren gorputza.
Socksifyk Net::HTTPrako egokigailu bat eskaintzen du. Kargatu egokigailu hori eta erabili dokumentatutako socks_proxy metodoa:
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
Tokiko ataka SOCKS amaierako puntu baten adibidea da. Autentifikaziorik gabeko SOCKS zerbitzu baten bidez baimendutako webgune publiko baten probarako, SOCKS proxyen zerrendako hautagai bateragarri batek ordezkatu ditzake host eta ataka horiek; egokitu instalatutako egokigailuak onartzen duen protokolora. request_uri metodoak bidea eta kontsulta gordetzen ditu eta barra bat eransten du URLak bide espliziturik ez duenean. Erantzun objektuaren ikuskapen-irteera inprimatzea desberdina da haren gorputza irakurtzetik.
Bloke formak HTTP saioa ixten du blokea amaitzean. Adibide hau HTTP helmuga baterako da; HTTPS bezero batek ere behar du bere ohiko TLS konfigurazioa.
Kode zati zaharrek fabrika SOCKSProxy gisa idazten dute. Proiektuaren uneko inplementazioak alias gisa gordetzen du hori, eta haren READMEk socks_proxy erabiltzen du. Egiaztatu instalatutako Socksify eta Ruby konbinazioa, egokigailua Net::HTTPren barneko zatiekin integratzen delako.