@overrides(ForwardMixin)
async def request(self, setup: Request) -> Response:
    async with httpx.AsyncClient(http2=(setup.version == HTTPVersion.H2), proxies=setup.proxy, follow_redirects=True) as client:
        response = (await client.request(setup.method, str(setup.url), content=setup.content, data=setup.data, json=setup.json, files=setup.files, headers=tuple(setup.headers.items()), timeout=setup.timeout))
        return Response(response.status_code, headers=response.headers, content=response.content, request=setup)
@overrides(ForwardMixin)
async def request(self, setup: Request) -> Response:
    async with httpx.AsyncClient(http2=(setup.version == HTTPVersion.H2), proxies=setup.proxy, follow_redirects=True) as client:
        response = (await client.request(setup.method, str(setup.url), content=setup.content, data=setup.data, json=setup.json, files=setup.files, headers=tuple(setup.headers.items()), timeout=setup.timeout))
        return Response(response.status_code, headers=response.headers, content=response.content, request=setup)