flask_restful.abort = api_abort
def api_abort( httpcode=400, errcode=None, message=None, key=""):
res = BaseResponse()
res.errcode = errcode or 4011
if message:
res.errmsg = message
else:
res.errmsg = key + codetype.get(res.errcode)
res.dict.pop('data')
if httpcode == 200:
print(123456, res.dict)
return jsonify(res.dict), httpcode
return abort( httpcode, **res.dict)
@app.after_request
def after_request(response):
# 允许跨域
response.headers.add('Access-Control-Allow-Origin', '*')
if request.method == 'OPTIONS':
response.headers['Access-Control-Allow-Methods'] = 'POST, DELETE, PUT, GET'
headers = request.headers.get('Access-Control-Request-Headers')
if headers:
response.headers['Access-Control-Allow-Headers'] = headers
return response
当 return abort( httpcode, **res.dict) 状态码 400 提示跨域
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.