首页 > 解决方案 > 使用 JSON 正文,而不是表单数据

问题描述

这是我的 Python。它的输入是

curl http://35.173.47.24:8090/put -d {"id":102} -X PUT

我的代码:

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

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

todos = {}
class TodoSimple(Resource):
    def put(self):
        i=request.form['id']
        print(i)
api.add_resource(TodoSimple, '/put')

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8090,debug=True)

我需要传递 json 参数。我必须改变什么?

标签: python

解决方案


将请求更改为

curl -X PUT http://25.173.47.24:8080/put -d '{"id":102}' -H "Content-Type:application/json"

推荐阅读