了解python flask.Response(generator())流内容处理的朋友请进,,前端请求:respons


前端请求:

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,求大神帮忙

会不会是你写错了?

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

编橙之家文章,

评论关闭