class Qiita::Sdk::HTTPClient
Public Instance Methods
delete(url, header = {})
click to toggle source
# File lib/qiita/sdk/httpclient.rb, line 29 def delete(url, header = {}) uri = URI.parse(url) net_http(uri).delete(uri.request_uri, header) end
get(url, params = {}, header = {})
click to toggle source
# File lib/qiita/sdk/httpclient.rb, line 16 def get(url, params = {}, header = {}) uri = URI.parse(url) query = URI.encode_www_form(params) uri.query = query net_http(uri).get(uri.request_uri, header) end
net_http(uri)
click to toggle source
# File lib/qiita/sdk/httpclient.rb, line 9 def net_http(uri) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE http end
patch(url, params, header = {})
click to toggle source
# File lib/qiita/sdk/httpclient.rb, line 34 def patch(url, params, header = {}) uri = URI.parse(url) net_http(uri).patch(uri.request_uri, params, header) end
post(url, params, header = {})
click to toggle source
# File lib/qiita/sdk/httpclient.rb, line 24 def post(url, params, header = {}) uri = URI.parse(url) net_http(uri).post(uri.request_uri, params, header) end
put(url, params, header = {})
click to toggle source
# File lib/qiita/sdk/httpclient.rb, line 39 def put(url, params, header = {}) uri = URI.parse(url) net_http(uri).put(uri.request_uri, params, header) end