Python Flask 用 make_response 怎么返回json

如下代码,在浏览器返回的时候为什么是字符串,而不是json
图片描述
图片描述

@app.errorhandler(401)
def api_not_authorized(error):
        response401 = copy.deepcopy(error_respone)
        response401['error'] = 'api 未授权'
        return make_response(json.dumps(response401), 401)

# 登录要求
def login_required(func):
        @wraps(func)
        def wrapper(*args, **kwargs):
                if 'user_id' in session:
                        return func(*args, **kwargs)
                else:
                        return abort(401)
        return wrapper
阅读 8.8k
1 个回答

试下下面的方法:

return Response(json.dumps(result), mimetype='application/json')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进