Søk ein HTTP-síðu gjøgnum Net::HTTP-adaptaran hjá Socksify
Brúka Net::HTTP-adaptaran hjá Socksify, varðveit mál fyri spurningin í URL-ini og les hinum afturgivna svarstextanum.
Socksify veitir ein adaptara fyri Net::HTTP. Løða henda adaptaran og brúka tann skjalprógvaða socks_proxy-háttin:
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
Tann lokala porturin er eitt dømi um ein SOCKS-endapunt. Fyri eina loyvda roynd av einari almennari heimasíðu gjøgnum eina SOCKS-tænastu uttan samvátting kann ein hóskandi valmøguleiki úr SOCKS-proxy-listanum skifta út henda vertin og portin; samansvar tað protokollið, sum tann installeraði adaptarin hevur stuðul fyri. request_uri varðveitir leiðina og spurningin og leggur ein skástrik til, tá URL-ini vantar eina týðiliga leið. Tað er onnur gerð at prenta eftirskoðanarútskriftina av svarobjektinum enn at lesa textan í tí.
Blokk-formurin letur HTTP-sessjónina, tá ið blokkin er liðug. Hetta dømið er fyri eitt HTTP-mál; ein HTTPS-klientur tørvar eisini vanligu TLS-uppseting sína.
Eldri brot skriva verksmiðjuna sum SOCKSProxy. Verandi ílegging í verkætlanini varðveitir tað sum eitt alias, meðan README hennara brúkar socks_proxy. Kanna tað installeraðu samansetingina av Socksify og Ruby, tí at adaptarin er integreraður við innaru partar av Net::HTTP.