Class: CredSummoner::Web
- Inherits:
-
Object
- Object
- CredSummoner::Web
- Defined in:
- lib/credsummoner/web.rb
Class Method Summary collapse
Class Method Details
.get(url, cookie: nil) ⇒ Object
6 7 8 9 10 11 12 13 |
# 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'] = if http.request(request) end |
.post_form(url, form_data) ⇒ Object
15 16 17 18 19 20 21 22 |
# 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) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# 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 |