Gba Oju-iwe HTTP Nipasẹ Adapter Net::HTTP ti Socksify
Lo adapter Net::HTTP ti Socksify, pa ipinnu ibeere URL mọ, ki o ka ara idahun ti a da pada.
Socksify pese adapter fun Net::HTTP. Gbe adapter yẹn wọle ki o lo ọna socks_proxy ti a ṣe akọsilẹ rẹ:
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
Ibudo agbegbe jẹ apẹẹrẹ opin SOCKS kan. Fun idanwo ti a gba laaye lori aaye gbangba nipasẹ iṣẹ SOCKS ti ko ni ijẹrisi, oludije ti o baamu lati akojọ aṣoju SOCKS le rọpo olupin ati ibudo yẹn; baamu pẹlu ilana ti adapter ti a fi sori ẹrọ n ṣe atilẹyin. request_uri tọju ipa-ọna ati ibeere ki o si fi slash kun nigbati URL ko ni ipa-ọna ti o han gbangba. Titẹ abajade ayẹwo ohun idahun yatọ si kika ara rẹ.
Fọọmu bulọọki pa apejọ HTTP nigbati bulọọki naa ba pari. Apẹẹrẹ yii jẹ fun ibi-afẹde HTTP; alabara HTTPS tun nilo iṣeto TLS deede rẹ.
Awọn snippet atijọ kọ ile-iṣẹ naa bi SOCKSProxy. Iṣe lọwọlọwọ ti iṣẹ akanṣe n tọju iyẹn gẹgẹbi orukọ miiran, nigba ti README rẹ n lo socks_proxy. Ṣayẹwo apapo Socksify ati Ruby ti a fi sori ẹrọ nitori adapter naa darapọ mọ inu Net::HTTP.