2010-05-06 24 views
1

我已經構建了一個簡單的Grails應用程序,具有域類及其控制器(具有默認的腳手架功能)。一個簡單的GET與Grails

我想用於Android應用程序。

我不得不JSON格式我的對象,並感謝StackOverflow上它是很容易;)

現在我必須把數據。我應該使用參數進行POST調用http://localhost:8080/MyApp/person/save,我想。但是我無法使用RESTClient或其他簡單的實用程序/ firefox插件通過HTTP服務器獲取GET/POST數據。

響應網頁是一個錯誤的網頁,說「財產'名稱'不能爲空」或類似...如果我沒有參數傳遞。也許我無法在頁面上發出POST請求?! o_O

如何在Grails中啓用GET來插入對象?

謝謝。

回答

1

有趣的是,我覺得我大概是在類似的項目上提前2周。 :)

當您執行Post操作時,請確保在您的URL末尾包含?format = json,並且grails會自動分析控制器中沒有額外代碼的params。 Grails是不是很棒?

+0

這很有趣,你是對的;) 然而,雖然你的答案不是關於我的問題,但我不得不說,你談論的這個「automagic」不會在我的應用程序中發生。 我不得不重寫控制器的某些部分以獲取JSON輸出......你確定你沒有碰到任何東西來獲得它嗎? :) – daliz 2010-05-06 20:49:38

+0

我的控制器沒有做任何特別的事情。我會仔細檢查客戶端如何發送json,看看我能否獲得更多信息。 – 2010-05-06 21:06:13