module Qingting::Utils::Request
Public Instance Methods
delete(url, params: nil, headers: {})
click to toggle source
# File lib/qingting/utils/request.rb, line 22 def delete(url, params: nil, headers: {}) send_request(:delete, url, params: params, headers: headers) end
get(url, params: nil, headers: {})
click to toggle source
# File lib/qingting/utils/request.rb, line 10 def get(url, params: nil, headers: {}) send_request(:get, url, params: params, headers: headers) end
parse_body(body)
click to toggle source
# File lib/qingting/utils/request.rb, line 51 def parse_body(body) JSON.parse(body) end
post(url, body: {}, params: {}, headers: {})
click to toggle source
# File lib/qingting/utils/request.rb, line 14 def post(url, body: {}, params: {}, headers: {}) send_request(:post, url, params: params, body: body, headers: headers) end
put(url, body: {}, headers: {})
click to toggle source
# File lib/qingting/utils/request.rb, line 18 def put(url, body: {}, headers: {}) send_request(:put, url, body: body, headers: headers) end
send_request(method, url, params: nil, body: nil, headers: {}, opts: {})
click to toggle source
# File lib/qingting/utils/request.rb, line 26 def send_request(method, url, params: nil, body: nil, headers: {}, opts: {}) # puts ">>>>>>>http start>>>>>>>>>" # puts "<method> #{method}" # puts "<url> #{url}" # puts "<params> #{params}" # puts "<body> #{body}" # puts "<headers> #{headers}" # puts "<opts> #{opts}" # puts ">>>>>>>http end>>>>>>>>>" raw_response = Utils::Http.new( method.to_sym, url, params: params, body: body, headers: headers, opts: opts ).send_request # puts ">>>>>>>>>>.#{raw_response}" parse_body(raw_response.body) end