class Sekureco::HttpClient
Public Class Methods
new()
click to toggle source
# File lib/sekureco/http_client.rb, line 10 def initialize @cookies = {} end
Public Instance Methods
get(uri)
click to toggle source
# File lib/sekureco/http_client.rb, line 14 def get uri Sekureco.logger.info "GET #{uri.to_s}" HTTP.start(uri.host, uri.port) do |http| get_request = HTTP::Get.new uri get_request['Cookie'] = cookies @curr_response = http.request(get_request) set_cookies end @curr_response end
post(uri, params = {})
click to toggle source
# File lib/sekureco/http_client.rb, line 25 def post uri, params = {} Sekureco.logger.info "POST #{uri.to_s}" Sekureco.logger.info "params: #{params}" HTTP.start(uri.host, uri.port) do |http| post_request = HTTP::Post.new uri post_request['Cookie'] = cookies post_request.set_form_data(params) @curr_response = http.request(post_request) set_cookies end @curr_response end