猿问

springmvc怎么接收delete协议请求

用的是springboot+springmvc
服务器是nginx转发给tomcat
写了个接口

    @RequestMapping(value = "/remove", method = RequestMethod.DELETE)
    public String remove(String ids) {
        return "123";
    }

换了几种请求方式
1.get方式
url:http......./remove?ids=10971
返回:404

2.delete方式
url:http......./remove?ids=10971
返回:没响应

3.post方式(百度找到的)
url:http......./remove?ids=10971&_method=DELETE
返回:正常

神奇的是,在本地测试,直接用方式2就可以,但是在服务器上,就是上面的三种情况都出现。不知道是不是nginx导致的?还是tomcat导致的?

想问问大神们,这个是什么原因?

慕慕森
浏览 586回答 1
1回答

蛊毒传说

几乎可以肯定是nginx配置,试试配置proxy_http_version 1.1;
随时随地看视频慕课网APP

相关分类

Java
我要回答