Module: ConClas::Core::Requester
- Included in:
- Api
- Defined in:
- lib/conclas/core/requester.rb
Overview
class to make requester to server
Class Method Summary collapse
Class Method Details
.post(url, data, headers, timeout, use_ssl) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/conclas/core/requester.rb', line 11 def self.post(url, data, headers, timeout, use_ssl) begin uri = URI.parse(url) # parse url data(port and host) http = Net::HTTP.new(uri.host, uri.port) #create http object with uri data http.use_ssl = use_ssl http.read_timeout = timeout request = Net::HTTP::Post.new(uri.request_uri, initheader = headers) request.body = data http.request(request) rescue Timeout::Error, Errno::EINVAL, Errno::ECONNRESET, EOFError, Net::HTTPBadResponse, Net::ReadTimeout, Net::HTTPHeaderSyntaxError, Net::ProtocolError => e raise e end end |