class AzureBlob::Http

def initialize(uri, headers = {}, signer: nil, metadata: {}, debug: false)

def initialize(uri, headers = {}, signer: nil, metadata: {}, debug: false)
  @date = Time.now.httpdate
  @uri = uri
  @signer = signer
  @headers = headers.merge(Metadata.new(metadata).headers)
  sanitize_headers
  @http = Net::HTTP.new(uri.hostname, uri.port)
  @http.use_ssl = uri.port == 443
  @http.set_debug_output($stdout) if debug
end