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