gpt4 book ai didi

python - 如何将请求流式传输到另一个网络服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:36 28 4
gpt4 key购买 nike

我有一个网址:

myhost.com/largejsondata

在 python Flask-restful 中,我想提供相同的大型json数据。我如何传输它?我知道在 Flask-restful 的 get 函数中我可以这样做:

class LargeJSON(Resource):
def get(self, todo_id):
#openup a URL that contains a large jsonfile
#stream output as it appears from previous line to the end-users browser
return jsonfile

api.add_resource(LargeJSON, '/largefile')

但是如何正确地将其放入响应中,以便在输出由“requests.get”处理时将其“流”输出到浏览器?

最佳答案

使用 Flask 你可以像这样流式传输数据

from flask import Response

class LargeJSON(Resource):
def get(self):
jsonfile = {...}
return Response(jsonfile, mimetype='application/json')

api.add_resource(LargeJSON, '/largefile')

来自 http://flask.pocoo.org/docs/0.10/patterns/streaming/

这里有一些有关 Response 对象的文档 http://flask.pocoo.org/docs/0.10/api/#response-objects

关于python - 如何将请求流式传输到另一个网络服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772516/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com