# File lib/client.rb, line 371
  def self.put_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
    # headers['content-length'] = 0
    resp = conn.put(parsed.request_uri, nil, headers)
    if resp.code.to_i < 200 or resp.code.to_i > 300
      raise ClientException.new('Container PUT 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