python - 使用 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 参数。我必须改变什么?
解决方案
将请求更改为
curl -X PUT http://25.173.47.24:8080/put -d '{"id":102}' -H "Content-Type:application/json"
推荐阅读
- rest - 包含错误和成功消息的混合类型响应负载的 Http 响应代码
- python - Python通过过滤器在数组中查找值
- windows - Apache Load Balancer 2.4 没有减少繁忙
- css - 链接悬停时的波浪线背景
- android - 当我使用活动别名更改应用程序图标和名称时出现 NameNotFoundException
- javascript - 如何使用 Javascript/jQuery 在文本输入字段中设置输入值的默认格式
- ios - UIDocumentMenuViewController 显示单个浏览选项
- javascript - .Net Core 2.1 - 在 javascript 文件中读取 appsettings.json
- java - 将 jsps 从 Struts 1.x 迁移到 Struts 2.x
- c# - 启动时从托盘恢复同一应用程序的其他实例