如何从php调用grails应用程序中定义的webservice

时间:2013-04-08 09:01:09

标签: php web-services rest grails

我是webservices的新手

我的应用程序中有一个域类,如下所示。

class Training{

  string name
  Date date

}

我希望在php页面中显示培训列表

我必须在grails和php脚本中进行哪些更改才能执行此操作。我想要JSON格式的数据。

我想遵循RESTful架构。

基本上我想与我的网站上的grails app进行交互(用php编写)。将来我想把我网站上的数据保存到grails app DB和很多电话。

在webservice中提交请求之前,我是否需要进行身份验证。

1 个答案:

答案 0 :(得分:1)

如果您想遵循架构模式,请参阅以下链接:http://grails.org/doc/latest/guide/webServices.html#REST

首先创建TrainingController控制器,它执行请求的操作并返回json数据。 e.g。

class TrainingController {
   def show = {
      render Training.get(params.long('id')) as json
   }
}

如果你不使用特殊的url映射来匹配restful模式,你可以简单地调用training / 1并返回json结构。有关更多渲染选项,请参阅文档。