code: def OpenPathWithStub(path, stub):
     
     from six.moves import http_client
     if not hasattr(stub, 'scheme'):
        raise vmodl.fault.NotSupported()
     elif stub.scheme == http_client.HTTPConnection:
        protocol = 'http'
     elif stub.scheme == http_client.HTTPSConnection:
        protocol = 'https'
     else:
        raise vmodl.fault.NotSupported()
     hostPort = stub.host
     url = '%s://%s%s' % (protocol, hostPort, path)
     headers = {}
     if stub.cookie:
        headers["Cookie"] = stub.cookie
     return requests.get(url, headers=headers, verify=False)
docs: Open the specified path using HTTP, using the host/port/protocol
     associated with the specified stub.  If the stub has a session cookie,
     it is included with the HTTP request.  Returns the response as a
     file-like object.