proxy.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:webfixy 作者: takeshixx 项目源码 文件源码
def forward_request(self, request):
        """Handle any other requests."""
        loop = asyncio.get_event_loop()
        client = aiohttp.ClientSession(loop=loop)
        resp = yield from client.request(
                request.method,
                self.target_url + request.path)
        try:
            data = yield from resp.read()
        finally:
            yield from resp.release()

        headers = dict()
        for k, v in resp.headers.items():
            if k.lower() == 'content-encoding':
                continue
            headers[k] = v

        yield from client.close()
        return aiohttp.web.Response(status=resp.status, headers=headers, body=data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号