Socksify نىڭ Net::HTTP ئاداپتېرى ئارقىلىق HTTP بېتىنى ئېلىش
Socksify Net::HTTP ئاداپتېرىنى ئىشلىتىڭ، URL نىڭ تەلەپ نىشانىنى ساقلاڭ ۋە قايتۇرۇلغان جاۋابنىڭ مەزمۇنىنى ئوقۇڭ.
Socksify Net::HTTP ئۈچۈن ئاداپتېر تەمىنلەيدۇ. شۇ ئاداپتېرنى يۈكلەڭ ۋە ئۇنىڭ ھۆججەتلەشتۈرۈلگەن 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
يەرلىك پورت SOCKS ئاخىرقى نۇقتىسىنىڭ بىر مىسالى. دەلىللەشكە ئېھتىياجى يوق SOCKS مۇلازىمىتى ئارقىلىق رۇخسەت قىلىنغان ئاممىۋى تور بېتىنى سىناش ئۈچۈن SOCKS ۋاكالەتچى تىزىملىكىدىن ماس كېلىدىغان نامزات شۇ خوست ۋە پورتنى ئالماشتۇرالايدۇ؛ ئورنىتىلغان ئاداپتېر قوللايدىغان پروتوكولغا ماسلاشتۇرۇڭ. request_uri يول ۋە سوئالنى ساقلايدۇ، URL دە ئېنىق يول بولمىسا قىياپەت سىزىق قوشىدۇ. جاۋاب ئوبيېكتىنىڭ تەكشۈرۈش نەتىجىسىنى بېسىپ چىقىرىش ئۇنىڭ مەزمۇنىنى ئوقۇشتىن پەرقلىق.
بۆلەك شەكلى بۆلەك ئاخىرلاشقاندا HTTP سېسسىيەسىنى تاقايدۇ. بۇ مىسال HTTP نىشانى ئۈچۈن؛ HTTPS خېرىدارىمۇ ئۆزىنىڭ نورمال TLS سەپلىمىسىگە ئېھتىياجلىق.
كونا پارچىلار زاۋۇتنى SOCKSProxy دەپ يازىدۇ. تۈرنىڭ ھازىرقى ئىجراسى بۇنى تەخەللۇس سۈپىتىدە ساقلايدۇ، ئۇنىڭ README سى بولسا socks_proxy نى ئىشلىتىدۇ. ئورنىتىلغان Socksify ۋە Ruby بىرىكمىسىنى تەكشۈرۈڭ، چۈنكى ئاداپتېر Net::HTTP نىڭ ئىچكى قىسمى بىلەن بىرلەشتۈرۈلىدۇ.