小编S. *_*ick的帖子

Flask Restful - 使用 parser_args() 在 python 中向请求添加参数时出现状态 400

我正在尝试使用flask_restful 使用Python 创建API。我有以下代码:

from flask import Flask
from flask_restful import Resource, Api, reqparse

app = Flask(__name__)
api = Api(app)

class Example(Resource):

    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('some_arg')
        args = parser.parse_args()
        return {"Param Entered": args['some_arg']}

api.add_resource(Example, '/')

if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

在 Postman 中运行 GET 请求时:

GET <my_url>/?some_arg=<some_text>
Run Code Online (Sandbox Code Playgroud)

我收到错误:“message”:“浏览器(或代理)发送了该服务器无法理解的请求。”

有人可以解释一下为什么会出现这个错误,以及如何使用 parse_args() 为 Flask Restful 正确添加参数吗?谢谢你!

python flask-restful

3
推荐指数
1
解决办法
1281
查看次数

标签 统计

flask-restful ×1

python ×1