我已经安装了Recession:
http://www.recessframework.org/
配置数据库,添加表,生成模型和控制器。
在视频教程中,您可以看到作者使用URI,如/something.json来获取json结果。我生成了一个配置文件类,所以我导航到/profile.json,但得到一个错误:
Unable to provide desired content-type. Does the view XXX exist?
基本上,我需要的是一个在Ember.js.中使用的格式正确的Restful JSON服务
如果Recession返回JSON而不添加.JSON.,我会很高兴的
你们中有人知道如何让它发挥作用吗?如何正确地使用Recession制作JSON Restful服务?
衰退论坛关闭了,所以你只是帮助。
您需要修改控制器类,使其能够以JSON格式输出数据
/**
* !RespondsWith Json, Layouts
* !Prefix something/
*/
如果您想取消向请求URL添加.json,只需将json作为一个可能的输出:
/**
* !RespondsWith Json
* !Prefix something/
*/
有关的详细信息,请参阅此链接
另一方面,您可以在HTTP请求中使用Accept: application/json
头强制JSON输出,因此不应在请求URL中添加.JSON字。但是,您仍然需要在控制器类中启用Json输出。