我需要进行简单的上传,只是为了从前端向后端发送一些文件。但由于一些奇怪的原因,我不能发出POST请求。
当我发出GET请求时,会调用控制器并执行我所拥有的简单打印。
但是当我创建一个POST请求时,我希望将该文件发送到后端,所有发生的事情都是创建了请求,java代码/ Spring控制器没有被执行,也没有被调用。但请求返回成功,并执行回调函数。
这是控制器,它的晚餐很简单。没什么大不了的,因为我甚至无法让它执行。
@RequestMapping(value =“/ testingPost”,method = RequestMethod.POST) public void postTest(final HttpServletRequest pRequest,final HttpServletResponse pResponse){
@RequestMapping(value = "/testingPost", method = RequestMethod.POST)
public void postTest(final HttpServletRequest pRequest, final HttpServletResponse pResponse){
System.out.println("TESTING....POSST.........................................................................................");
}
这是从控制器中剪切的Javascript。
var data = { 测试:'testInfo' };
var config = {
'Content-Type': 'application/json; charset=UTF-8'
};
$http.post(urlBuilder.create("/S/S/S/" + "usglGed" + "/" + "testingPost"), angular.toJson(data), config)
.
then(function(response){
console.log("in success post");
}, function(response){
console.log("in fail");
});
再一点没什么特别的。我不知道为什么弹簧控制器没有执行该方法。我不确定项目中是否有一些配置。或者我只是没有足够的经验,而且我没有看到任何东西。
提前谢谢!