def self.delete_container(url, token, container, headers={}, http_conn=nil)
if not http_conn
http_conn = http_connection(url)
end
parsed = http_conn[0].clone
conn = http_conn[1]
conn.start if !conn.started?
parsed.path += "/#{quote(container)}"
headers['x-auth-token'] = token
resp = conn.delete(parsed.request_uri, headers)
if resp.code.to_i < 200 or resp.code.to_i > 300
raise ClientException.new('Container DELETE failed', :http_scheme=>parsed.scheme,
:http_host=>conn.address, :http_port=>conn.port,
:http_path=>parsed.path, :http_status=>resp.code,
:http_reason=>resp.message)
end
end