在我的服务中,如果省略了@ResponseBody,则此服务将返回一个404错误,但该服务将被成功调用。
在日志中,我收到了这个异常:
.10:00:38.716 [http-nio-8082-exec-10] WARN o.s.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/app/services/myservice/log] in DispatcherServlet with name 'services'
添加@ResponseBody将返回数据,这会导致端点的调用不会触
我试图通过以下代码来检测页面状态为404或不为404:
var request = new XMLHttpRequest();
request.open('GET', 'http://xxxxxxxx.me/yossi/default.aspx', true);
request.send();
if (request.status === "404") {
alert("Oh no, it does not exist!");
}
在我的浏览器控制台中,我得到了