2011-08-04 41 views
0

我正在使用網關項目。該網關的通信總線上連接了幾臺設備。如何指定其他操作以獲取其他URI

URI'[GET]/devices'獲取設備列表。

設備列表通過掃描總線來填充。由於掃描是一個耗時的操作列表,因此將緩存在網關中。通常用戶訪問緩存的信息。

但是用戶可以通過強制掃描來獲取設備列表。請建議我使用正確的REST風格表示進行掃描。我能想到的以下選項

1) '[GET] /裝置/掃描' 2)'[GET] /設備的與有效載荷爲{ 「動作」: 「掃描」}

我不如此相信option1,因爲'掃描'是一種行爲,認爲它作爲一種資源是沒有意義的。

而隨着option2我將最終有一個有效載荷來解析。

表示掃描場景的正確方法是什麼?

回答

1

您可以將其設置爲GET /devices?scan=1中的查詢參數。使用GET的內容不能包含任何有效載荷。你必須使用POST。

相關問題