class AzureBlob::Http
def initialize(uri, headers = {}, signer: nil, metadata: {}, tags: {}, debug: false, raise_on_error: true)
def initialize(uri, headers = {}, signer: nil, metadata: {}, tags: {}, debug: false, raise_on_error: true) @raise_on_error = raise_on_error @date = Time.now.httpdate @uri = uri @signer = signer @headers = headers.merge( Metadata.new(metadata).headers, Tags.new(tags).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