0

PUTクライアントからのリクエストを処理するためにサーバー側アプリケーションを準備していemberjsます(を使用してember-data)。クライアント側のアプリケーションはまだ準備ができていないので、実際の要求を見ることができません(これは別の開発者の手に委ねられています)。それでも、サーバー側を実装したいと思います。PUTリクエストの詳細な形式に関する情報はどこにありますか?私は2つのものが必要です:

  1. 、およびリクエストでemberjs送信するアプリケーションは何ですか?URLheadersbody
  2. アプリケーションはリクエストへの応答として何をemberjs期待していPUTますか?

ここでは、想定しているRESTインターフェースの説明を見つけることができますが、リクエストemberjsに関する詳細な情報を見つけることができませんでした。PUT

4

1 に答える 1

4

ember-dataのデフォルトのRESTAdapterを使用していると仮定すると、デフォルトの形式は次のとおりです。

次の属性で投稿を更新するとします。

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

リクエストはPUTURL「/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 に答える