class CredSummoner::Web
Public Class Methods
get(url, cookie: nil)
click to toggle source
# File lib/credsummoner/web.rb, line 6 def self.get(url, cookie: nil) uri = URI.parse(url) http = Net::HTTP::new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) request['Cookie'] = cookie if cookie http.request(request) end
post_form(url, form_data)
click to toggle source
# File lib/credsummoner/web.rb, line 15 def self.post_form(url, form_data) uri = URI.parse(url) http = Net::HTTP::new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data(form_data) http.request(request) end
post_json(url, args)
click to toggle source
# File lib/credsummoner/web.rb, line 24 def self.post_json(url, args) uri = URI.parse(url) http = Net::HTTP::new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new(uri.request_uri) request.body = args.to_json request.content_type = 'application/json' response = http.request(request) if response.code == '200' JSON.parse(response.body) else false end end