小编Bru*_*X92的帖子

在Flask中获取数据JSON

即使遵循此处和此处的许多示例,我也无法在POST方法中使用我的API。这里是关于它的代码:

from flask import Flask, jsonify, request

@app.route('/api/v1/lists', methods=['POST'])
def add_entry():
    print("p0")
    content = request.get_json()
    appname = content.get('title')
    print(content)
    print(appname)
Run Code Online (Sandbox Code Playgroud)

当我用curl查询时(我在Windows上运行它):

curl.exe -i -H“内容类型:应用程序/ json” -X POST -d'{“ title”:“ titi”}' http:// localhost:5000 / api / v1 / lists

curl.exe -i -H“内容类型:application / json” -X POST -d“ {”“”标题“”“:”“读一本书”“”}“ http:// localhost:5000 / api / v1 /列表

我总是有400错误的回报:

HTTP / 1.0 400错误请求内容类型:text / html内容长度:192服务器:Werkzeug / 0.12.1 Python / 3.6.0日期:Tue,04 Apr 2017 21:55:29 GMT 400错误的请求错误的请求浏览器(或代理)发送了该服务器无法理解的请求。

我看不到错误在哪里。

谢谢你的帮助。

python json curl cmd flask

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

cmd ×1

curl ×1

flask ×1

json ×1

python ×1