【发布时间】:2015-03-24 09:21:11
【问题描述】:
我有一个 REST 服务来记录用户界面日志。 JavaScript 是:
Restangular.all("log_tutor").post(information);
它有效,我获得了 HTTP 响应“204 No content”,这是该服务所预期的。 但它在 FireFox 控制台中写道“未找到元素”。
怎么可能告诉 Restangular 不要期望来自这个调用的数据?还是只为这个调用处理 HTTP 204 代码?
JAVA服务是:
@Provider
@Path("log_tutor")
public class TutorTraceRESTFacade {
. . .
@POST
@Consumes({"application/xml", "application/json"})
@Transactional
@RolesAllowed("TUTOR")
public Response create(TutorTraceDetail _trace, @Context HttpServletRequest req) {
_trace.setMessageReceivedTimestamp(new Date());
HttpSession session = req.getSession();
String sessionId = session.getId();
LoginUser user = FormIDApplication.getInstance().getConnectedUser(sessionId);
Long c = tutorTraceFacade.create(user.getLogin(), _trace);
return Response.created(URI.create(c.toString())).build();
}
. . .
}
谢谢。
【问题讨论】:
标签: javascript angularjs rest restangular