python - 关于flask.Response(generator())流内容处理的问题
高洛峰
高洛峰 2017-04-17 13:56:50
[Python讨论组]

前端请求:

response = requests.post(self.host + ':8124' + addr, data, timeout=timeout)

后端views处理:

@blueprint.route('/re', methods=('POST', ))
def re():
    @flask.stream_with_context
    def generate():
        ...
        result = {'user_id': *, 'host': *, ...}
        rtext = json.dumps(result)
        yield rtext
    return flask.Response(generator())

现在的问题是,result中能产生对应的数据,但是经过flask.Response(generator())返回后,前端的response.text值为None,求大神帮忙

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
伊谢尔伦

会不会是你写错了?

你定义了generate函数,而调用的却是generator

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号