【发布时间】:2019-03-15 03:16:02
【问题描述】:
我想创建一个Post 来将一些数据写入数据库,但是所有需要的信息都存储在服务器上,所以我的Post 服务不需要正文:
@PostMapping("foo")
public @ResponseBody
RestResponse writeFoo() {
// WRITE AND RETURN
}
如果我尝试向此服务发出发布请求,即使我传递了有效令牌,我也会收到 401。如果我将公开的服务更改为GetMapping,所有工作都按预期进行。似乎我无法管理带有空正文的 Post 请求。
我尝试添加一些假参数作为
RestResponse writeFoo(@RequestBody(required = false) String fake)
但没有成功。
有什么想法吗?
【问题讨论】:
-
401 状态 - 未经授权。检查您的安全配置,或禁用以进行测试。
-
如果我使用 get 一切正常。我已经有各种邮政服务,一切都很好
标签: spring spring-mvc spring-boot spring-restcontroller spring-rest