async def METHOD_NAME(self, path):
    async with self.session.METHOD_NAME(self.url + path) as r:
        self.check_allow_caching(r)
        if r.status != HTTPStatus.OK:
            raise ServerException((await r.json())["error"])
        yield r