Request method ‘POST‘ not supported,问题分析和解决

1、前端请求错误

2、后端接口写错请求方式

如果使用 @RequestMapping,需要指定方法

java 复制代码
// 明确指定 POST 方法 
@RequestMapping(value = "/login", method = RequestMethod.POST)  

3、后端接口请求方式修改为post但是没有重启项目

4、检查全局配置

确保没有拦截器或安全配置阻止 POST 请求:

java 复制代码
@Configuration
public class WebConfig implements WebMvcConfigurer {
    
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")  // 确保包含 POST
                .allowedHeaders("*");
    }
}

5、检查 Security 配置(如果使用了 Spring Security)

相关推荐
代码or搬砖38 分钟前
Java集合-Set讲解
java·开发语言
渣娃-小晴晴39 分钟前
java集合在并发环境下应用时的注意事项
java·后端
北极糊的狐40 分钟前
若依系统报错net::ERR_CONNECTION_TIMED_OUT的原因
java·windows·sql·mybatis
FLGB1 小时前
maven漏洞检测报告
java·maven
农夫山泉2号2 小时前
【c++】——c++编译的so中函数有额外的字符
java·服务器·c++
wangan0942 小时前
不带圆圈的二叉树
java·前端·javascript
小马哥编程2 小时前
【软考架构】滑动窗口限流算法的原理是什么?
java·开发语言·架构
饕餮争锋2 小时前
Spring AOP原理简析
java·spring
okseekw2 小时前
Maven从入门到实战:核心概念+配置详解+避坑指南
java·后端
tryxr2 小时前
ReentrantLock 与 synchronized 的区别
java··reentrantlock