Firefox'找不到任何元素' - @RequestMapping

时间:2016-06-21 11:47:37

标签: http spring-mvc firefox annotations content-type

我经常在Firefox控制台中收到“找不到元素”错误。我想使用@RequestMapping参数解决此问题。下面是Java函数头:

@RequestMapping(value = "/settings", method = RequestMethod.POST)
@PreAuthorize(EmailRolesConstants.HAS_ANY_EMAIL_ROLE)
@ResponseStatus(HttpStatus.OK)
public void setSettings(@RequestBody SettingsDto settings) {
      ...do something
}

我使用了很多ResponseMapping参数但是我得到代码415或者控制台错误没有消失。有办法以这种方式解决这个问题吗?

这可能是由空的响应内容引起的。

GET和POST方法中出现错误。仅限Firefox。

1 个答案:

答案 0 :(得分:0)

当您有一个空响应时,Firefox将其视为XML,它要求必须存在根元素。如果您的响应是JSON而您发送的是空的,则Firefox认为您发送了一个空XML,这是违规行为。