如何解决Flask 400 错误请求
我正在尝试使用 /questions api 发布问题,如下面的代码所示。每当我尝试调用 request.get_json() 来尝试查看正文时,我都会在下面的邮递员中收到此错误。有人有解决方案吗?
import os
from flask import Flask,request,abort,jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
import random
from models import setup_db,Question,Category,db
QUESTIONS_PER_PAGE = 10
def create_app(test_config=None):
# create and configure the app
app = Flask(__name__)
setup_db(app)
CORS(app,resources={r"/api/*": {"origins": "*"}})
@app.after_request
def after_request(response):
response.headers.add('Access-Control-Allow-Headers','Content-Type,Authorization,true')
response.headers.add('Access-Control-Allow-Methods','GET,PUT,POST,DELETE,OPTIONS')
return response
@app.route('/questions',methods=['POST'])
def add_question():
print(request.get_json())
return(jsonify({"msg":1}))
return app
解决方法
你的 Flask 版本是什么?我建议你更新到最新的 Flask 并尝试。
或者如果您不想升级,请尝试使用 NULL
而不是 request.json()
,
request.get_json()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。