def get_data(self):
        """Gets the asset content data.

        return: (osid.transport.DataInputStream) - the length of the
                content data
        raise:  OperationFailed - unable to complete request
        *compliance: mandatory -- This method must be implemented.*

        # gets you a file-like object...not sure if it will behave
        exactly as expected...
        """
        remote_url = self.get_url()
        filename = remote_url.split('/')[-1].split('?')[0]
        req = requests.get(remote_url)
        buf = StringIO(req.content)
        data = DataInputStream(buf)
        data.name = filename
        return data
Gets the asset content data.

        return: (osid.transport.DataInputStream) - the length of the
                content data
        raise:  OperationFailed - unable to complete request
        *compliance: mandatory -- This method must be implemented.*

        # gets you a file-like object...not sure if it will behave
        exactly as expected...