Leathanach HTTP a fháil trí oiriúnaitheoir Net::HTTP de chuid Socksify
Úsáid oiriúnaitheoir Net::HTTP de chuid Socksify, coinnigh sprioc an iarratais sa URL agus léigh an corp freagartha a fhaightear ar ais.
Soláthraíonn Socksify oiriúnaitheoir do Net::HTTP. Luchtaigh an t-oiriúnaitheoir sin agus úsáid a mhodh doiciméadaithe 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
Is sampla de chríochphointe SOCKS é an port áitiúil. Chun tástáil cheadaithe ar shuíomh poiblí trí sheirbhís SOCKS gan fíordheimhniú, is féidir le hiarrthóir comhoiriúnach ón liosta seachfhreastalaithe SOCKS an t-óstach agus an port sin a mhalartú; meaitseáil an prótacal a thacaíonn an t-oiriúnaitheoir suiteáilte leis. Coinníonn request_uri an cosán agus an cheist agus cuireann sé slaise leis nuair nach bhfuil cosán sainráite ag an URL. Tá cló aschur iniúchta an ruda fhreagartha éagsúil le léamh a choirp.
Dúnann an fhoirm bhloc an seisiún HTTP nuair a chríochnaíonn an bloc. Tá an sampla seo do cheann scríbe HTTP; teastaíonn a ghnáthchumraíocht TLS ó chliant HTTPS freisin.
Scríobhann seanphíosaí an mhonarcha mar SOCKSProxy. Coinníonn cur i bhfeidhm reatha an tionscadail é sin mar ailias, agus úsáideann a README socks_proxy. Seiceáil an meascán suiteáilte de Socksify agus Ruby mar go ndéanann an t-oiriúnaitheoir comhtháthú le hinmheáin Net::HTTP.