【发布时间】:2015-06-17 01:42:28
【问题描述】:
我的应用很简单,
#@csrt.exempt
@app.route('/preorders/json', methods=['POST'])
def json_create_preorders():
#print request
print 'test'
#print request.json
print request.mimetype
print request.json
print 'aaa',request.get_json(force=True)
print request.json['product_id']
if not request.json or not 'product_id' in request.json or not 'customer_name' in request.json or not 'customer_phone' in request.json:
abort(400)
preorder=Preorder(request.json['customer_name'],request.json['customer_phone'],request.json['product_id'])
db.session.add(preorder)
db.session.commit()
return jsonify({'status':'success'}), 201
使用 curl 发布 json,
curl -i -H "Content-Type: application/json" -X POST -d '{"product_id":"111", "customer_name"="xiaokun", "customer_phone"="1231"}' http://xxxx/preorders/json
从服务器检查,打印“test”和“request.mimetype”。然后是 400 响应。 谁能帮忙看看?
【问题讨论】:
标签: python json flask flask-restful