HTTP Status 405 - HTTP method POST is not supported by this URL另外一种原因

看了网上的其他解决办法,发现自己的问题并不是那些原因造成的;经过排查还是找到了原因:

@WebServlet("/Ce")
public class Ce extends HttpServlet {
    
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

}

protected void doPost(HttpServletRequest request, HttpServletResponse response,int id)
            throws ServletException, IOException {
        doGet(request, response);
    }

}

我在doPost后面多写了一个参数int id,可能是在调程序的时候加上去的吧,粗心的我啊,希望大家不要像我一样的粗心!

时间: 2024-11-14 13:02:35

HTTP Status 405 - HTTP method POST is not supported by this URL另外一种原因的相关文章

HTTP Status 405 - Request method 'GET' not supported

springMVC框架中出现这个问题看看web.xml是否配置HiddenHttpMethodFilter ctrl +shift+T查看这个方法 配置: <!-- 配置org.springframework.web.filter.HiddenHttpMethodFilter:可以把post请求转为delete或putt请求 -->   <filter>     <filter-name>HiddenHttpMethodFilter</filter-name>

使用SpringMVC时报错HTTP Status 405 - Request method &#39;GET&#39; not supported

GET方法不支持.我出错的原因在于,在JSP中我希望超链接a以post方式提交,但是这里写js代码时出错. <script type="text/javascript"> $(function(){ $(".delete").click(function(){ var href = $(this).attr("href"); $("form").attr("action",href).submi

HTTP method POST is not supported by this URL解决

今天写了个非常简单的setvlet想测试些东西,写好了后用postman请求报错,报错内容如下 { "timestamp": 1504170113588, "status": 405, "error": "Method Not Allowed", "message": "HTTP method POST is not supported by this URL", "path&

Eclipse在创建dynamic web时出现HTTP method GET is not supported by this URL错误

显然错误的原因是没有重写servlet的doGet方法,只是覆盖了doPost的方法. 解决的方法很简单: 1 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ 2 this.doPost(req, resp); 3 } Eclipse在创建dynamic web时出现HTTP method GET is not supported b

Servlet HTTP method GET is not supported HTTP 405

写好一个Servlet后访问时抛出"HTTP method GET is not supported by this URL"的错误,先是自己找了一下原因,后又在网络查找相关的原因后找到解决方案. 问题的原因是用Eclipse生成Servlet时,会在doGet和doPost自动添加默认调用父类的构造方法,如下红色标识代码: /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse resp

ABP PUT、DELETE请求错误405.0 - Method Not Allowed 因为使用了无效方法(HTTP 谓词) 引发客户端错误 No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource

先请检查是否是跨域配置问题,请参考博客:http://www.cnblogs.com/donaldtdz/p/7882225.html 一.问题描述 ABP angular前端部署后,查询,新增都没问题,但更新和删除会报一个跨域问题的错误,详细信息如下: PUT http://localhost:8060/api/services/app/User/Update 405 (Method Not Allowed) users:1 Failed to load http://localhost:80

请求部署在 IIS7.5 上的 REST 服务的 Put/Post/Delete 操作发生 HTTP Error 405.0 - Method Not Allowed 错误之解决

背景 请求部署在 IIS7.5 上的 REST 服务的 Put/POST/DELETE 操作发生 HTTP Error 405.0 - Method Not Allowed 错误. Issue 解决 在 WebAPI 应用的 Web.config 中加入如下设置: <system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers>

IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法

WebDAV 是超文本传输协议 (HTTP) 的一组扩展,为 Internet 上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进行远程的基本文件操作,如拷贝.移动.删除等.在IIS 7.0中,WebDAV是作为独立扩展模块,需要单独进行下载,而IIS 7.5中将集成WebDAV,然而WebDav把Put,Delete给咔嚓了.所以在IIS 7.5上部署的RESTful服务(WCF Data Service,WCF Rest Service,ASP.NET Web API,

在input中回车后页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

前些时间在做一个搜索功能时发现一个比较有意思的现象,场景是这样的:在一个模态窗口中是一个订单列表,页面的顶部有若干个状态筛选框和一个搜索关键字输入框,当焦点在关键字输入框时按回车,本来是对input的keyup事件做了监听,当发现是按了回车键时便自动提交搜索请求的,但输入关键字后按回车时页面竟然跳转了,并且出现"HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)"的错误,非常纳闷. 按照错误信息及现象(页面