title: unable to connect to hive using pyhive
body: <p>I am getting "EOFError()" error while connecting to remove hiveserver2. My pyhive version is <code>0.6.1</code></p>
  
  <p>hiveserver2 is using http as the transport mode</p>
  
  <p>This is the exception 
  <code>ile "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "/usr/local/lib/python2.7/dist-packages/pyhive/hive.py", line 94, in connect
      return Connection(*args, **kwargs)
    File "/usr/local/lib/python2.7/dist-packages/pyhive/hive.py", line 198, in __init__
      response = self._client.OpenSession(open_session_req)
    File "/usr/local/lib/python2.7/dist-packages/TCLIService/TCLIService.py", line 187, in OpenSession
      return self.recv_OpenSession()
    File "/usr/local/lib/python2.7/dist-packages/TCLIService/TCLIService.py", line 199, in recv_OpenSession
      (fname, mtype, rseqid) = iprot.readMessageBegin()
    File "/usr/local/lib/python2.7/dist-packages/thrift/protocol/TBinaryProtocol.py", line 148, in readMessageBegin
      name = self.trans.readAll(sz)
    File "/usr/local/lib/python2.7/dist-packages/thrift/transport/TTransport.py", line 65, in readAll
      raise EOFError()</code></p>
  
  <p>Also here is the code I am using to connect to remove hive</p>
  
  <pre><code>from pyhive import hive
  from thrift.transport import THttpClient
  host = 'xxx'
  scheme = 'http'
  path = '/cliservice'
  port = ':' + str(10001)
  http_uri = "{}://{}{}{}".format(scheme, host, port, path)
  transport = THttpClient.THttpClient(http_uri)
  
  username = 'xxx'
  password = ''
  if username or password:
      auth = base64.b64encode(username + ':' + password)
      transport.setCustomHeaders({'Authorization': 'Basic ' + auth})
  connection = hive.connect(thrift_transport=transport)
  </code></pre>