POST请求中的数据格式

时间:2013-04-12 09:06:07

标签: ember.js ember-data

(此问题与this one

有关

我正在向我的服务器发送POST请求,这些请求正在正确处理:在数据库中创建了新对象。这是我在POST请求中用于有效负载的格式:

{"node":{"type":null,"name":"sdfasfaf","outputs":null,"properties":null}}

创建node对象。

这是后端回复的内容:

{"node": "64e11313-61eb-44ab-8ab8-1cbdf52304b4"}

这基本上是新创建的条目的de id。但是Ember没有对此回复作出反应:它停留在“新节点”窗口中。更糟糕的是,新节点被添加到节点列表中,但是Ember不知道该节点的id(已经在服务器端生成)。

是否有一些地方可以找到POST请求的有效负载以及预期的回复格式的详细说明?

1 个答案:

答案 0 :(得分:1)

这应该有效:

POST请求有效负载

{
    "node":
    {
      "type":null,
      "name":"sdfasfaf",
      "outputs":null,
      "properties":null
    }
}

POST响应有效负载

{
    "node":
    {
      "id":1,
      "type":null,
      "name":"sdfasfaf",
      "outputs":{},
      "properties":{}
    }
}

基本上只需返回具有id set的相同json有效负载即可。 希望它有所帮助...