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("*");
}
}