PATCH抛出“未知字段”错误

时间:2015-03-15 05:18:39

标签: python eve

我在我的前夕框架上尝试了以下curl PATCH命令。<​​/ p>

curl -H "If-Match: b3f22da69737476d99f0863bfe8ad9a93ffa5104" -X PATCH -i http://localhost:5000/customer/5504f69f70761427d19368ba -d '{"customername":"sam"}'

我收到以下错误:

HTTP/1.0 422 UNPROCESSABLE ENTITY
Content-Type: application/json
Content-Length: 79
Server: Eve/0.5 Werkzeug/0.9.4 Python/2.7.2
Date: Sun, 15 Mar 2015 05:11:06 GMT

{"_status": "ERR", "_issues": {"[{\"customername\":\"sam\"}": "unknown field"}}

我的架构中有一个customername字段。我能够使用命令

成功插入数据
curl -d '[{"customername": "john", "url": "www.john.com","content","Johns usage"}' -H 'Content-Type: application/json'  http://localhost:5000/customer

2 个答案:

答案 0 :(得分:0)

不愿意这样说但是POST和PATCH之间必定有些变化。也许您更新了端点架构,或者某处有错字。如果您没有对其进行排序,请尝试使用实际设置文件(相关部分)编辑问题,以便我们尝试诊断问题。

答案 1 :(得分:0)

我也遇到了同样的问题。

我已在此处创建了一个拉取请求来更新文档:https://github.com/nicolaiarocci/eve/pull/659