java - Spring Post : HTTP/1. 1 405 不允许的方法

标签 java spring rest post

我正在使用 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/

相关文章:

java - 动画列表上未绑定(bind)前缀错误

java - android中的数独解决方案检查

java - Spring @RestController 响应已提交

rest - 访问被拒绝 : 403 or 404?

.net - RESTful 身份验证。客户端无状态身份验证

java - 如何获取发送短信的价格

java - Spring框架中通过Websocket实时检测离线和在线客户端

javascript - 如何使用ajax将表单数据发送到Spring Controller

rest - 使用 Post 以 REST 方式更新值

转换为 Scala 的 Java 泛型类型不接受父类(super class)本身