2012-09-17 38 views
1

如果我提供我的REST API一個帖子,說喜歡以原始形式接收POST數據是否爲RESTful?

https://api.myservice.com/myresource 

,我想從POST內接受一個複雜的JSON字符串/對象。

我應該

  • 省略JSON和映射整個對象的URL(這將是相當酷)

  • 添加JSON數據作爲密鑰=>值對給JSON

  • 我能夠只訪問原始數據或不會更安寧嗎?

+1

你能定義這種內容的內容類型嗎? – 2012-09-17 10:06:33

+1

你是什麼意思:「*添加JSON數據作爲key =>值對JSON *」?無論如何,我只接受JSON內容作爲POST請求主體的一部分。 – ArjunShankar

+0

@Tichodroma:你是什麼意思? Content-Type當然是application/json;整個API都是圍繞JSON構建的。 – shredding

回答

1

當您對網址https://api.myservice.com/myresourcePOST時,您將創建一個myresource,其中包含POST正文中的詳細信息。該URL通常應包含您的資源。

0

無論您列出的選項如何,我都沒有看到對任何REST約束的影響。問自己我是否違反了任何REST約束條件會更有價值,如果是這樣,我將失去哪些好處並對相關的利弊作出決定。

實現「RESTful」狀態不應該是最終目標。選擇對您的應用程序很重要的約束條件並應用它們應該是目標。

相關問題