我在我的前夕框架上尝试了以下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
答案 0 :(得分:0)
不愿意这样说但是POST和PATCH之间必定有些变化。也许您更新了端点架构,或者某处有错字。如果您没有对其进行排序,请尝试使用实际设置文件(相关部分)编辑问题,以便我们尝试诊断问题。
答案 1 :(得分:0)
我也遇到了同样的问题。
我已在此处创建了一个拉取请求来更新文档:https://github.com/nicolaiarocci/eve/pull/659