我有两个方法,一个是处理JS发出的登录请求,另一个是处理登录页面。
@RequestMapping(value = "/login", method = {RequestMethod.GET, RequestMethod.HEAD},
headers = "x-requested-with:XMLHttpRequest")
public @ResponseBody String login() {...}
@RequestMapping(value = "/login", method = {RequestMethod.GET, RequestMethod.HEAD})
public String getLoginPage() {......}
然而,所有的登录请求似乎都转到getLoginPage方法,无论它是否具有“x-requested-with:XMLHttpRequest”头。我仔细检查了http头,它包含正确的头。所以看起来Spring只是忽略了登录方法。
我已经挣扎了一段时间,任何建议都将不胜感激,谢谢!
2条答案
按热度按时间chhqkbe11#
headers
使用=
作为分隔符:7eumitmz2#
在
@RequestMapping
(@GetMapping
)中,也应该适用于常规XLHttpRequest,并且可能是首选