记录一个奇葩 bug [Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)]
2024-10-20 11:53:23
关于 flask 的一个记录
代码
@auth.login_required
@app.route('/add', methods=['POST'])
def add():
if request.method != 'POST':
return False
print(request.json)
return "hello"
发送请求
curl localhost:5000/add -X POST -d @temp/api.json -H "Content-type: application/json" --digest -u aa:bb
报错
api.json文件格式是正确的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)</p>
原因
写反了
@auth.login_required
@app.route('/add', methods=['POST'])```
正确的顺序应该是
@app.route('/add', methods=['POST'])
@auth.login_required
最新文章
- Google数据交换格式:ProtoBuf
- Spring-Batch CSV文件读取时的注意点
- JS json的使用
- xcode的调试技巧
- 经典C#编程理解,概要,经典
- JSP显示不完全问题
- 如何通过类找到对应的jar包
- BluetoothGatt API
- SO修改
- tomcat server.xml 配置示例
- Linux Java的环境变量搭建
- VC com 通信实例
- 基于visual Studio2013解决面试题之1102合并字符串
- [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
- Asp.Net Web API 2(入门)第一课
- IISExpress使用64位
- [RESTful] 设计要素
- Vue源码解析---数据的双向绑定
- Python_网络编程udp-飞秋自动攻击
- 前端学习 -- Html&;Css -- 相对定位 绝对定位 固定定位