SpringMVC提交put,delete请求405

请求出现405的错误
HTTP Status 404 - /springmvc-1/test/testHiddenHttpMethodFilterPut/1

type Status report

message /springmvc-1/test/testHiddenHttpMethodFilterPut/1

description The requested resource is not available.
Apache Tomcat/8.0.9

原先我用的是Tomcat8一直包这个错,然后我改用Tomcat7就好了,是因为Tomcat8的那些配置导致的?

网上搜索的更改这个,改了无效:

 <init-param>
             <param-name>readonly</param-name>   
             <param-value>false</param-value>   
 </init-param>

1个回答

一般某个 URL 只允许用 GET 访问,然后你用 POST 就会 405,可能不是Tomcat问题,

a656678879
a656678879 我用post去请求也没事,关键是用到了DELETE和put请求方式就报405错误了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMvc下实现delete和put请求
首先,在web.xml中需要创建一个过滤器: HiddenHttpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter HiddenHttpMethodFilter /* 注意: 这个过滤器必须放在dispatcher之前,不然会报错,功能就是将
SpringMVC 模拟 PUT 提交和 DELETE 方式的提交
步骤 1:在 web.xml 中配置 HiddenHttpMethodFilter 过滤器<filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filt
解决springMVC不支持put和delete请求问题
一.原因分析 Tomcat接收到POST请求时: * 1.将请求数据封装一个Map * 2.request.getParameter(&quot;userName&quot;)就会从Map中取值 * 3.SpringMVC封装POJO数据的时候,会把每个属性值调用request.getParameter(&quot;userName&quot;) Tomcat接收到PUT请...
SpringMVC的controller提供了PUT和DELETE的请求方式
在Restful风格中,现有规定如下: GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的方式。   POST(CREATE):在服务器新建一个资源,调用insert操作。   PUT(UPDATE):在服务器更新资源,调用update操作。   DELETE(DELETE):从服务器删除资源,调用delete语句 了解这个风格定义以后,我们举个例
SpringMVC添加支持Http的delete、put请求
浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求。 1.配置springmvc配置文件springmvc-servlet.xml HiddenHttpMethodFilter ...
ASP.net Web API允许跨域访问解决办法
遇到此跨域访问问题,解决办法如下: 1. 在web.config中增加customHeaders,如下图:                                                       <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" pat
【SpringMVC】用restful风格接口写DELETE或PUT请求时遇到405错误
用restful风格接口写DELETE或PUT请求时遇到405错误
解决springMvc不能接收put,delete请求问题
嗯  在springmvc配置如下 HttpMethodFilter org.springframework.web.filter.HttpPutFormContentFilter HttpMethodFilter /* HiddenHttpMethod
发送DELETE或PUT请求时springmvc获取参数为NULL
1. 情况描述:使用 $.aiax({}); 发送delete和put请求时,springmvc获取到的请求参数一直为null。 2.后台代码如下,可正常接受POST请求参数。 @RequestMapping(value="/Database/{id}",method=RequestMethod.DELETE) @ResponseBody public String deleteDat
【SpringMvc】如何使用form发送PUT和DELETE请求
一、当前现状 浏览器使用form提交信息的时候只支持GET和POST,如果需要在浏览器上使用PUT和DELETE请求方式的话,只能使用欺骗的方式了,SpringMvc提供了HiddenHttpMethodFilter类来提供支持,请看代码: public class HiddenHttpMethodFilter extends OncePerRequestFilter { /** D...
解决DELETE PUT请求方式无法提交表单数据的问题
1.在web.xml中配置过滤器<!-- 将POST请求转化为DELETE或者是PUT 要用_method指定真正的请求参数 --> <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter
springMVC使用PUT、DELETE方法传递参数解决方案
新项目使用restful风格的编程方式,例student get方法 /student    对应list查询 /student/{id} 对应id查询 post方法 /student  对应新增 put方法 /student  对应编辑 delete方法 /student  对应批量删除 /student/{id}  对应指定id删除   结果发现使用put与delete...
restful中delete和put提交方式的实现
主要介绍了SpringMVC中注解的使用、数据的传输、类型转换、json处理、异常处理、拦截器和图片上传等功能。同时也介绍了如何在SpringMVC中处理json数据。后通过一个项目介绍了如何将Spring、SpringMVC和MyBatis整合起来。
web项目如何支持DELETE、PUT请求
转自liuyuanjiang109:https://blog.csdn.net/liuyuanjiang109/article/details/78972644 ajax使用restful服务发送put 和 delete 请求时直接传参会出现问题 一,采用POST  + _method:delete/put  + filter 的方法 ajax发送put 和 delete 请求时,需要传递参数,...
随本小记——put与delete请求
&amp;lt;!-- 解决PUT请求无法提交表单数据的问题 --&amp;gt; &amp;lt;filter&amp;gt; &amp;lt;filter-name&amp;gt;HttpMethodFilter&amp;lt;/filter-name&amp;gt; &amp;lt;filter-class&amp;gt;org.springframework.web.filter.HttpPutFormContentFilter&amp;lt;/filter-class&amp;...
java实现 get、put、post、delete请求
1、get [code=&quot;java&quot;] public static String doGet(String strUrl ){ String strReturn=&quot;&quot;; HttpGet httpGet = new HttpGet(strUrl); CloseableHttpClient httpclient = null; Closeable...
winform 下如何发送 PUT DELETE 请求
我正在开发的一个程序是winform写的 .exe程序rn程序中,需要调用第三方提供给我的webapi,这个api中很多方法rn都是发送 PUT,和DELETE 请求的,我没研究明白rn而且我一定要在 Framework 3.5的框架下.
spring boot(七)之PUT和DELETE请求
在HTTP协议中,有着四个表示操作的动词:GET,POST,PUT,DELETE,分别表示获取资源,新建(提交)资源,更新资源和删除资源,之前已经介绍了使用表单来使用GET请求和POST请求,但是表单形式并不支持PUT和DELETE请求。但是spring MVC提供了一个HiddenHttpMethodFilter,可以将带有_method参数的POST请求转换为PUT或DELETE。使用spri...
Servlet中的请求类型 PUT,DElETE
Servlet中的请求类型GET,POST,PUT,DElETE分别对应doGet,doPost,doPut,doDelete.在开发中经常使用GET和POST方法而很少使用PUT,DELETEdoDelete protected void doDelete(HttpServletRequest request, HttpServletResponse response) t...
金蝶中间件默认拒绝put、delete请求解决方案
最近部署项目用的是国产金蝶中间件+达梦数据库,部署以后服务正常运行,发现一些按钮请求无效,经排查这些无效请求均为put和delete请求,最终锁定为中间件默认不支持该请求,需要修改中间件配置文件,配置文件路径如下 编辑器打开该文件 如下图将配置文件的标注红色的代码注释掉,保存重启ok
AJAX发送 PUT和DELETE请求注意事项
ajax使用restful服务发送put 和 delete 请求时直接传参会出现问题 一,采用POST  + _method:delete/put  + filter 的方法 ajax发送put 和 delete 请求时,需要传递参数,如果参数在url地址栏上,则可以正常使用, 如果在 data:中需要传递参数,(浏览器会使用表单提交的方式进行提交) 则需要注意此时应作如下修改:
如何使IIS支持Put、delete请求
最近因为项目发布及部署,经常遇到IIS不支持项目中PUT和delete的请求,现记录下来以防忘记。0、问题描述:一般IIS不支持PUT和Delete请求的时候,都会报405或500的错误,如下:一、部署环境:IIS 8.5    如果不知道版本号的,可打开IIS查看版本号:二、问题原因分析:在默认情况下,IIS会安装一个WebDav模块,而这个模块阻止了HTTP的PUT和Delete请求。三、解决...
GET、POST、PUT、DELETE请求测试项
利用的是命令行cscript  **.js GET var httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); httpRequest.open("GET", "http://localhost:8088/budgetExecuteItem/get", false); var data=["id=8"]; httpReq
Django如何处理PUT/DELETE请求
最近写django遇到一个问题,如何处理PUT/DELETE请求 从其他文章看到一些方法,但对我并不完全适用 它无法处理来自postman传来的数据,导致测试时非常不方便 故在此补充一下 from django.http import QueryDict put = QueryDict(request.body) key = put.get('key') field = put.ge...
关于 put、Delete、Trace三个请求的问题
在 Servlet 中可以处理 doGet,doPost,doPut,doDelete,doTrace请求。rnrndoGet、doPost 可以通过表单 rn在method中指定,那另外三个请求了,怎么触发呢?
RestTemplate的put,delete请求接收返回值
RestTemplate的post和get请求 都可以直接接收返回值。 但是put与delete方法为void,无法接收返回值,无法满足业务需求。 若想接收返回值 使用restTemplate.exchange方法 以下代码均为完整示例,可直接复用。 post与get请求示例demo: post: public void createTagDimensions(Dimensi...
在Spring MVC如何发送PUT和DELETE请求?
需要配置HidderHttpMethodFilter; 需要发送post请求; 需要在发送POST请求的同时携带一个name="_method"的隐藏域,值为DELETE或PUT。 &lt;!-- 配置org.springframework.web.filter.HiddenHttpMethodFilter:可以把POST请求转 为PUT请求和DELETE请求 --&gt; &lt;...
Spring mvc rest 的 delete put等请求
Spring mvc rest 的 delete put等请求 为何报405?有谁了解?
Django实用技巧--处理delete和put请求
最近使用restful风格去写api的时候,发现当我调用post和get方法是没问题的,但是当我调用delete方法就会出现错误: Method Not Allowed (DELET): 经过半天折腾,发现是ajax的请求参数写错了,现做出以下总结 1.ajax中 $.ajax({ url: '/user/3', type: 'delete', # 千万别写错, data:...
Spring4.3.x解决Delete,Put请求参数绑定失败
Spring4.3.x解决Delete,Put请求参数绑定失败1. 新增HiddenHttpMethodFilter过滤器处理DELETE,PUT请求2. 直接使用RestFul风格 1. 新增HiddenHttpMethodFilter过滤器处理DELETE,PUT请求 web.xml新增HiddenHttpMethodFilter过滤器: 2.RestFul处理Delete,Put请求参数绑定
REST方式配置put,delete请求方式
1.配置HiddenHttpMethodFilter &lt;!-- 配置org.springframework.web.filter.HiddenHttpMethodFilter,可以把POST请求转为DELETE或post请求 --&gt; &lt;filter&gt; &lt;filter-name&gt;HiddenHttpMethodFilter&lt;/filter-name...
OpenAM-添加支持PUT/DELETE请求
1.在openam服务器发布之前修改配置文件/WEB-INF/class/amWebAgent.xml 和 amWebAgent.properties 添加PUT 和 DELETE 支持 (复制上面的GET,修改即可) 2.修改代理tomcat web.xml配置文件,在org.apache.catalina.servlets.DefaultServlet 下面添加参数:readonly f...
IIS7.5 真正解决PUT、DELETE请求问题
一、首先描述一下生成环境        window server 2008 R2 enterprise 64位 IIS7.5 二、问题描述        IIS10默认支持http PUT和DELETE请求,但IIS7.5默认不接收PUT、DELETE等不常见的http谓词,如何让asp.net webform或者asp.net webapi在IIS7.5上支持这些请求呢? 三、解决
AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
针对ASP.NET MVC,只需要在web.config中添加如下的内容即可
Okhttps Get Post delete put 请求封装
Okhttps添加头部Token值 和关于 GET POST DELETE PUT 请求同步异步网络的一个封装。
SpringMVC 将GET请求转为DELETE请求
在SpringMVC中,编写REST风格的CRUD操作时,总共会用到四种请求,即GET,POST,PUT,DELETE。但是客户端浏览器只支持GET和POST两种请求。因此要将POST请求转化为PUT和DELETE请求。而超链接本身是GET请求,因此首先要将GET请求转化为POST请求。 1.超链接GET转POST 通过JQuery 绑定鼠标单击事件,将通过表单POST形式提交 引入jqu...
SpringMVC控制器接收不了PUT提交的参数的解决方案
这次改造了下框架,把控制器的API全部REST化,不做不知道,SpringMVC的REST有各种坑让你去跳,顺利绕过它们花了我不少时间,这次来提下SpringMVC的PUT提交参数为null的情况。 照常先贴出我的控制器代码,没什么特别的,就是打印出接受到的前台参数值: [code=&quot;java&quot;] /** * 配置项的更新 * * @param ...
springMVC 将get请求转为DELETE请求
在操作过程中细节比较多,应该多注意。 同时涉及到相关的原理也应该有所了解,懂得万变不离其宗,处事不惊。 下面直接上代码,案例: 1.一个删除链接,为get请求 Delete 2.利用js,将get请求转为DELETE请求 $(function() { alert("hello"); $(".delete").click(function(){ var href
SpringMVC解决无法接收PUT请求的问题
在web.xml文件中加入以下配置: &amp;amp;lt;!-- spring-filter --&amp;amp;gt; &amp;amp;lt;filter&amp;amp;gt; &amp;amp;lt;filter-name&amp;amp;gt;httpPutFormContentFilter&amp;amp;lt;/filter-name&amp;amp;gt; &amp;amp;lt;filter-class&amp;amp;gt;org.springf
使用put方法接收客户端提交的put请求
/** * Created by os on 17-6-18. */var express = require('express') var fs = require('fs') var app = express()var mysql = require('mysql') var pool = mysql.createPool({ host :'localhost', port
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表