2013-10-29 52 views
0

我有一個模型用戶在Rails應用程序。在UsersController中有7個動作是很安靜的。當使用瀏覽器訪問時,移動應用程序如何獲取JSON表單以在Rails Web服務中創建新記錄?

GET http://mydomain.com/users/new 

將得到一個表格來填充新用戶的信息。 Android應用應該得到什麼?如果它也得到一個HTML表單,填寫它,然後發回HTML?它可以從UsersController中的新動作獲得JSON響應還是可以一起跳過這一步?這項工作應該如何?

回答

1

如果Android應用程序是後端服務的客戶端也應該有自己的佈局/表格等。然後,從用戶收集所有必要的信息後,您可以發送使用JSON給服務器的響應,例如:

POST http://mydomain.com/users/new 
{"name":"Anrnold","password":"I<3steroids"} 

如果你想顯示從服務器dinamically檢索的自定義表單,你可以傳遞窗體的字段,並以編程方式在android設備上生成窗體。但你爲什麼要這麼做?

每一個你需要知道json的地方在這裏:json.org。我也推薦Gson

+0

快速注意:如果您確實發送密碼或其他敏感數據,請通過HTTPS發送,而不是HTTP。 – Kevin

+0

此時我不需要從服務器顯示自定義表單。 Android可以處理。這是否意味着'GET http://mydomain.com/users/new'對於Rails Web服務器來說是非常沒用的,因爲從此不需要任何信息? – windchime

相關問題