我经常在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。
答案 0 :(得分:0)
当您有一个空响应时,Firefox将其视为XML,它要求必须存在根元素。如果您的响应是JSON而您发送的是空的,则Firefox认为您发送了一个空XML,这是违规行为。