对Spring MVC Controller的Ajax POST结果为415

时间:2018-04-08 12:33:27

标签: javascript java ajax spring-mvc

我目前正在开发一个WebApplication,遇到了一个我自己无法解决的问题。

我正在尝试向我的某个控制器发送Ajax-Request但是如果我尝试这样做,则由于不支持的Mediatype,请求总是失败。

我甚至没有限制控制器接受的媒体类型,他应该接受通过Post-Request接收到的任何内容,但无论我为我的请求定义什么内容类型,它总是因代码415而失败。

这就是我的控制器方法:

whenAvailable

Controller类本身仅使用@Controller注释。 以下是我目前尝试发送Ajax请求的方法:

@RequestMapping(path= "/Some/Path/",method=RequestMethod.POST)
public @ResponseBody HttpServletResponse addUserProfile(@RequestBody HttpServletRequest request, HttpServletResponse response){

    System.out.println("check");        
    return response;    
}

如果我尝试使用GET-Request访问我的控制器,它可以工作。当然我必须在控制器中更改方法值,但它可以工作。一旦我尝试在RequestBody中发送任何类型的数据,我就会得到所描述的错误。

是的我使用JavaScript而不是JQuery,我想保持这种方式。 有谁知道我做错了什么?

0 个答案:

没有答案