Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 如何从HTML表单调用RESTful服务?_Forms_Http_Rest_Grails_Post - Fatal编程技术网

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

Forms 如何从HTML表单调用RESTful服务?,forms,http,rest,grails,post,Forms,Http,Rest,Grails,Post,我们使用Grails构建RESTful服务,我们将使用HTML表单从浏览器客户端调用这些服务,问题是表单只支持GET和POST,所以我们不确定如何处理PUT和DELETE Grails模板标记可以帮助您: 但是,如果没有Grails的帮助,则不可能使用常规浏览器中的GET或POST以外的方法发出请求。定义表单时,可以指定替代方法,例如删除: .. Grails将发送一个名为_method的隐藏参数,该参数将用作请求的HTTP方法。更改非浏览器客户端的方法的另一种替代方法是使用X-HTTP

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

Grails模板标记可以帮助您:

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


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


Via:

Grails模板标记可以帮助您:

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


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


Via:

否,不在表格中。一旦你使用脚本+XHR,是的。不是,不是在表单中。一旦您使用了scripting+XHR,是的。不管它是否隧道,它对我的应用程序不可见,因为Grails framework处理细节;不管它是否隧道,它对我的应用程序不可见,因为Grails framework处理细节,
<g:form controller="book" method="DELETE">
..  
</g:form>