# File lib/net/amazon/s3.rb, line 271 def request_put(path, content = nil, headers = {}) http = Net::HTTP.new(REST_ENDPOINT, @options[:ssl] ? 443 : 80) http.use_ssl = @options[:ssl] http.verify_mode = OpenSSL::SSL::VERIFY_NONE http.start do |http| req = sign_request(Net::HTTP::Put.new(path), content, headers) if content.is_a?(IO) req.body_stream = content else req.body = content end response = http.request(req) return response end end