为了账号安全,请及时绑定邮箱和手机立即绑定

POST不起作用Spring Java

POST不起作用Spring Java

慕田峪4524236 2021-04-02 14:11:07
我有一个Web应用程序,正在尝试创建一个简单的POSt方法,该方法在主体请求中将具有一个值:@RequestMapping(value = "/cachettl", method = RequestMethod.POST)@CrossOrigin(origins = "http://localhost:3000")public @ResponseBody String updateTtl(@RequestBody long ttl) {  /////Code}我从一些其他客户那里得到的要求是:POSThttp://localhost:8080/cachettlBody:{ "ttl": 5}在响应中,我收到403错误“响应主体的类型未知。服务器未提供强制性的“ Content-type”标头。” 为什么会这样呢?我提到其他GET请求运行正常。谢谢!
查看完整描述

3 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

该错误信息会引起误解。由于身份验证错误,未击中您的服务器代码。

由于您说spring-security的不在场,所以我怀疑您是由于请求方法的限制而被CORS违规退回的。由该故障生成的响应主体(如果有的话)是自动的,不会是application/json导致客户端故障的类型。我怀疑您是否使用了不适合CORS的东西来达到终点,例如curl它将起作用。

您的浏览器REST客户端是否允许您对CORS预检请求进行内部检查,以查看其要求?


查看完整回答
反对 回复 2021-04-21
  • 3 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信