Tomcat默认不支持restful风格的put与delete请求
来源:互联网 发布:淘宝霏慕模特 编辑:程序博客网 时间:2024/06/06 07:37
方法一
tomcat
默认就是不允许PUT和DELETE的
如何配置Tomcat支持HTTP Delete和Put 方法
在tomcat web.xml文件中配置org.apache.catalina.servlets.DefaultServlet的
readonly
false
readonly参数默认是true,即不允许delete和put操作,所以通过XMLHttpRequest对象的put或者delete方法访问就会报告http 403错误。为REST服务起见,应该设置该属性为false。
方法二
HiddenHttpMethodFilter
在浏览器端的 Form 表单中只支持 GET、POST 请求,不支持 PUT、DELETE 请求。Spring 3.0增加了一个过滤器可以将 POST 请求转化为 PUT、DELETE 请求。
在 web.xnl 文件中配置 HiddenHttpMethodFilter 过滤器。
<filter><filter-name>HiddenHttpMethodFilter</filter-name><filter-class>org.springframework.web.filter.HiddenHttpMethodFilterorg.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter><filter-mapping><filter-name>HiddenHttpMethodFilter</filter-name><url-pattern>/*</url-pattern</filter-mapping>
因为需要将 POST 请求转化为 PUT 和 DELETE 请求,所以在测试界面需要创建一个 form 表单,且提交方法设为 post 。因为 HiddenHttpMethodFilter 过滤器的原理是获取一个 name 为 _method 的属性,获取其值,根据其值决定转化为 PUT 还是 DELETE 请求,所以需要在表单中设置一个 name 值为 _method 的隐藏域元素。如下:
…在Controller 类中添加一个方法,用户响应 PUT 隐射,方法设置为
阅读全文
0 0
- Tomcat默认不支持restful风格的put与delete请求
- restful风格中的put请求和delete请求的用法
- Restful风格中put请求和delete请求
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格
- Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
- Spring MVC使用RESTful风格的PUT请求
- 【SpringMVC】用restful风格接口写DELETE或PUT请求时遇到405错误
- 实现RestFul风格的delete和Put方法的注意点
- IIS默认拒绝PUT和DELETE请求
- Spring MVC restful风格之put and delete
- 对put,delete的restful请求进行过滤处理的工具类
- Spring MVC REST风格实现PUT、DELETE请求
- RESTful架构与SpringMVC框架的结合使用以及PUT、DELETE
- 金蝶中间件默认拒绝put、delete请求解决方案
- springMvc下的delete,put请求
- get,post,delete,put的http请求。
- 发起PUT,DELETE请求
- Fabled Rooks UVA
- 466. Count The Repetitions
- python学习(一)--python3的注释
- 9-7Android学习(listView优化(1))
- c++基础之插入和删除链表节点
- Tomcat默认不支持restful风格的put与delete请求
- string对象小结
- HDU
- 管理SQL Server 2008
- 基于JavaSwing+MySQL写的图书进销存管理系统
- Codeforces Round #432(Div. 1)
- qwt编译配置使用
- 600. Non-negative Integers without Consecutive Ones
- 划分树 图文讲解让你一次就懂 hdu2665为例