0

我正在准备我的服务器端应用程序来处理PUT来自客户端的请求emberjs(使用ember-data)。客户端应用程序尚未准备好,因此我无法看到真正的请求(这在另一个开发人员手中)。尽管如此,我还是想实现服务器端。我在哪里可以找到有关PUT请求详细格式的信息?我需要两件事:

  1. emberjs应用程序将在请求的URL,headers和中发送什么body
  2. emberjs应用程序期望什么作为对PUT请求的回复?

在这里您可以找到emberjs假设的 REST 接口的描述,但我一直无法找到有关PUT请求的详细信息。

4

1 回答 1

4

假设您使用的是 ember-data 的默认 RESTAdapter,以下是默认格式:

假设您正在更新具有以下属性的帖子:

id: 50,
title: 'PUT requests'
body: 'Ember-data has a lot of potential'
isPublished: false

PUT请求将发送到 URL:'/posts/50' 。

请求中提交的有效载荷PUT将采用以下格式:

{
  "post": {
    "id": 50,
    "title": "PUT requests",
    "body": "Ember-data has a lot of potential",
    "is_published": false
  }
}

RESTAdapter 期望响应采用与上述相同的格式。

于 2013-03-26T11:51:14.807 回答