我正在使用 Spring Rest API,并且所有 POST 方法都收到 Http 405 错误。
我有以下 POST 方法,
@RequestMapping(value = "/GetPlanByBasicContext/", method = RequestMethod.POST)
public @ResponseBody Plan getPlanByBasicContext(@RequestBody BasicPlanContext basicPlanContext)
{
return planService.getPlanByBasicContext(basicPlanContext);
}
我正在使用 fiddler 发布以下请求,
发布 http://localhost:8080/now/Plan/GetPlanByBasicContext
{ "sourceLocation":"",
"destinationLocation":"",
"modeOfTransport":"car"
"budget":"any"
}
服务器上的 BasicPlanContext 中存在相同的属性,以及 getter 和 setter。
我已经尝试过提到的其他解决方案,但没有任何效果。
注意:尚未为 Spring 配置安全性。
最佳答案
您发布到了错误的URL
,您的URL
末尾缺少尾部斜杠
,请尝试发布到:http://localhost:8080/now/Plan/GetPlanByBasicContext/
关于java - Spring Post : HTTP/1. 1 405 不允许的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36402589/