2011-08-04 9 views
0

私はゲートウェイプロジェクトに取り組んでいます。このゲートウェイの通信バスには複数のデバイスが接続されています。残りのアクションを指定する方法URI

URI '[GET]/devices'はデバイスのリストを取得します。

バスのスキャンによってデバイスのリストが作成されます。スキャンは時間がかかるため、操作リストはゲートウェイにキャッシュされます。通常、ユーザーはキャッシュされた情報にアクセスします。

しかし、ユーザーはスキャンを強制してデバイスのリストを取得するオプションがあります。スキャンのための正しいRESTスタイル表現を教えてください。

私はないです:私は、次のオプション ) '[GET] /デバイス/スキャン' { "スキャン" "アクション"}のようにペイロードを持つ 2) '[GET] /デバイスの考えることができoption1で確信しています。なぜなら、「スキャン」は、リソースが理にかなっていないと考えているからです。

そして、オプション2で、私は解析するペイロードを持つことになります。

スキャンシナリオを表す正しい方法は何ですか?

答えて

1

は、あなたはそれGET /devices?scan=1のようにクエリパラメータにすることができます。あなたはGETでコンテンツにペイロードを持つことはできません。あなたはPOSTを使用する必要があります。

関連する問題