如何从HTML表单调用RESTful服务?

时间:2011-08-09 14:20:54

标签: forms http rest grails post

我们使用Grails构建RESTful服务,我们将使用HTML表单从浏览器客户端调用,问题是表单只支持GET和POST,因此我们不确定如何处理PUT和DELETE。

1 个答案:

答案 0 :(得分:5)

Grails模板标签可以帮助您:

  

但是,如果没有Grails的帮助,则无法使用常规浏览器中的GET或POST以外的方法发出请求。定义表单时,您可以指定替代方法,例如DELETE:

<g:form controller="book" method="DELETE">
..  
</g:form>
  

Grails会发送一个名为_method的隐藏参数,该参数将用作请求的HTTP方法。更改非浏览器客户端方法的另一种方法是使用X-HTTP-Method-Override指定备用方法名称。

通过:http://www.grails.org/doc/latest/guide/13.%20Web%20Services.html