我正在尝试测试我的烧瓶应用程序的注册功能。
curl -X POST -H "application/json" -d "email=12345671111@qqcom&name=test123" http://192.168.50.4:5000/register
{
"message": "\u9519\u8bef\u7684 JSON \u6570\u636e\u683c\u5f0f"
}%
返回消息很奇怪,烧瓶日志显示:
"POST /register HTTP/1.1" 400 -
但如果我点击网页上的注册按钮,这是正常的。
192.168.50.1 - - [15/Nov/2015 13:16:49] "POST /register HTTP/1.1" 400 -
192.168.50.1 - - [15/Nov/2015 13:22:03] "OPTIONS /register HTTP/1.1" 200 -
the params is {u'fullname': u'test11828732', u'email': u'hshdshhvhd@qq.com'}
不知道这个,希望有人可以帮助我,提前谢谢!
答案 0 :(得分:1)
如错误消息所示,您未传递有效的JSON数据。您的curl命令不正确:您未正确设置内容类型标头,并且您传递的是表单编码数据而不是JSON数据。
curl -X POST -H 'Content-Type: application/json' -d '{"email": "12345671111@qq.com", "name": "test123"}'