Ruby | Send HTTP Post request with custom headers

require 'net/http'
require 'uri'

uri = URI.parse "http://example.com/Pages/PostPage.aspx"
headers =
                { 'Referer' => 'http://example.com/Pages/SomePage.aspx',
                  'Cookie' => 'TS9e4B=ae79e03bef6f5e37b80efe; WSS_FullScreenMode=false; ASP.NET_SessionId=rxuvhxsrm3lqhb2fa1yk5dam',
                  'Connection' => 'keep-alive',
                  'Content-Type' =>'application/x-www-form-urlencoded'
                    }

post= File.read post_file   # Raw Post Body's Data
http    = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.path, headers)
request.body = post
response = http.request request
puts response.code
puts response.body

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *