关于flask.Response(generator())流内容处理的问题
前端请求:
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,求大神帮忙
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
会不会是你写错了?
你定义了
generate
函数,而调用的却是generator
client的requests里没用stream=True这个选项,表示用流式传输接收所有数据。